library("quantreg")
В обычной квантильной регрессии с помощью qr
мы можем указать пользовательские квантили с помощью опции tau
.
rq(y ~ x, tau=c(.1, .5, .9))
# Call:
# rq(formula = y ~ x, tau=c(0.1, 0.5, 0.9))
#
# Coefficients:
# tau= 0.1 tau= 0.5 tau= 0.9
# (Intercept) 3.853102 5.0167138 6.114065
# x 1.001021 0.9788141 1.057501
#
# Degrees of freedom: 200 total; 198 residual
В цензурированной квантильной регрессии с crq
на странице справки утверждается, что мы также можемукажите пользовательские квантили с помощью параметра taus
, но это, похоже, не оказывает никакого влияния.
crq(survival::Surv(pmax(y,c), d, type="left") ~ x, taus=c(.1, .5, .9),
method="Portnoy")
# Call:
# crq(formula = survival::Surv(pmax(y, c), d, type = "left") ~
# x, taus = c(0.1, 0.5, 0.9), method = "Portnoy")
#
# Coefficients:
# tau= 0.2 tau= 0.4 tau= 0.6 tau= 0.8
# (Intercept) 4.372369 4.759209 5.2595952 5.802093
# x 1.003349 1.023991 0.9801221 1.133222
Кто-нибудь знает, как указать пользовательские квантили в crq
?
Данные
# crq example with left censoring
set.seed(1968)
n <- 200
x <-rnorm(n)
y <- 5 + x + rnorm(n)
c <- 4 + x + rnorm(n)
d <- (y > c)