quantale回帰に合うようにquantregを使い、x値(分位数)に基づいていくつかのノットを追加しました。私は今これをプロットし、信頼区間も持っています。それをどうするかわからない。ここで分数回帰からスプラインに信頼区間を追加する
は再現例です。
#create data
x <- seq(0,100,length.out = 100)
sig <- 0.1 + 0.05*x
b_0 <- 6
b_1 <- 0.1
set.seed(1)
e <- rnorm(100,mean = 0, sd = sig)
y <- b_0 + b_1*x + e
mydata <- data.frame(x,y, age=sample(30:70,100,replace=TRUE), sex=sample(c("Male","Female"),100, replace=TRUE))
#run regression
library(quantreg)
library(splines)
model <- rq(y ~ ns(x, knots=c(25,50,75))+age+sex, tau=0.5, data=mydata)
#plot
sp <- c(25,50,75)
ggplot(mydata, aes(x=x,y=y))+ geom_point()+ geom_quantile(formula=y~ns(x,knots=sp), quantiles=0.5, se=T)
これは、信頼区間を示していません? また、このプロットでは共変量を考慮していませんか?これを行う方法はありますか?
あなただけの迅速な結果のための分位数の引数に追加することができ、 'geom_quantile(数式= y〜ns(x、knots = sp)、quantiles = c(0.05、0.5、0.95))'ですが、代わりにリボンを作るには別の方法が必要です –