| Type: | Package | 
| Title: | An R Package for Single-Index Quantile Regression | 
| Version: | 0.8.1 | 
| Language: | en-US | 
| Description: | Single-Index Quantile Regression is effective in some scenarios. We provides functions that allow users to fit Single-Index Quantile Regression model. It also provides functions to do prediction, estimate standard errors of the single-index coefficients via bootstrap, and visualize the estimated univariate function. Please see W., Y., Y. (2010) <doi:10.1016/j.jmva.2010.02.003> for details. | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| Depends: | R (≥ 3.6.0) | 
| Imports: | stats, quantreg, KernSmooth | 
| RoxygenNote: | 7.1.2 | 
| NeedsCompilation: | no | 
| Packaged: | 2021-12-14 20:11:04 UTC; tianhaizu | 
| Author: | Tianhai Zu [cre], Yan Yu [aut] | 
| Maintainer: | Tianhai Zu <zuti@mail.uc.edu> | 
| Repository: | CRAN | 
| Date/Publication: | 2021-12-14 20:30:02 UTC | 
Data generation function for simulation and demonstration There are three settings.
Description
Data generation function for simulation and demonstration There are three settings.
Usage
generate.data(
  n,
  true.theta = NULL,
  sigma = 0.1,
  setting = "setting1",
  ncopy = 1
)
Arguments
n | 
 sample size  | 
true.theta | 
 true single-index coefficients, default is c(1,1,1)/sqrt(3) for setting 1 and c(1,2)/sqrt(5) for other settings  | 
sigma | 
 the standard deviation of error term  | 
setting | 
 chose from three settings  | 
ncopy | 
 generates multiple copies of data for Monte Carlo simulations  | 
Value
X predictors
Y response variables
single.index.values single index term
A supporting function that return the local polynomial regression quantile. This estimates the quantile and its derivative at the point x.0
Description
A supporting function that return the local polynomial regression quantile. This estimates the quantile and its derivative at the point x.0
Usage
lprq0(x, y, h, tau = 0.5, x0)
Arguments
x | 
 covariate sequence;  | 
y | 
 response sequence;  | 
h | 
 bandwidth(scalar);  | 
tau | 
 - left-tail probability  | 
x0 | 
 point at which the quantile is estimated  | 
Value
x0 a scalar
fv quantile est; dv - quantile derivative est
plot function of siqr
Description
plot function of siqr
Usage
## S3 method for class 'siqr'
plot(x, ..., bootstrap.interval = FALSE)
Arguments
x | 
 The SIQR model object  | 
... | 
 optional arguments  | 
bootstrap.interval | 
 whether to calculate and plot bootstrap interval  | 
Value
None
Main estimation function of single index quantile regression model. a two step method.
Description
Main estimation function of single index quantile regression model. a two step method.
Usage
siqr(y, X, tau = 0.5, beta.initial = NULL, h = NULL, maxiter = 30, tol = 1e-08)
Arguments
y | 
 response vector;  | 
X | 
 covariate matrix;  | 
tau | 
 left-tail probability (quantile index), scalar  | 
beta.initial | 
 starting value of beta, the single index coefficients  | 
h | 
 user-defined bandwidth  | 
maxiter | 
 max iteration number  | 
tol | 
 toleration for convergence  | 
Value
a siqr object, which includes: beta - the fitted single index coefficients with unit norm and first component being non negative flag.conv - whether the iterations converge
Examples
#generate data
set.seed(2021)
data <- generate.data(50)
X <- data$X
y0<- data$Y
#initials
beta0 <- NULL
#quantile
tau = 0.75
siqr.result <- siqr(y0,X,beta.initial = beta0, tau=tau)
summary(siqr.result)
Function to print summary
Description
Function to print summary
Usage
## S3 method for class 'siqr'
summary(
  object,
  digits = max(5, getOption("digits") - 3),
  signif.stars = getOption("show.signif.stars"),
  ...
)
Arguments
object | 
 the single index quantile regression model object  | 
digits | 
 controls digits in output  | 
signif.stars | 
 whether show the significance stars  | 
... | 
 extra arguments  | 
Value
the summarized information object