我有这个data.frame:
df <- data.frame(a=rnorm(500),b=rnorm(500),c=rnorm(500),
d=rnorm(500),e=rnorm(500),f=rnorm(500),g=rnorm(500))
我运行分位数回归:
library(quantreg)
a<-rq(a~g,tau = 0.5,method="br",data=df)
summary.rq(a)
b<-rq(b~g,tau = 0.5,method="br",data=df)
summary.rq(b)
c<-rq(c~g,tau = 0.5,method="br",data=df)
summary.rq(c)
d<-rq(d~g,tau = 0.5,method="br",data=df)
summary.rq(d)
e<-rq(e~g,tau = 0.5,method="br",data=df)
summary.rq(e)
f<-rq(f~g,tau = 0.5,method="br",data=df)
summary.rq(f)
g<-rq(g~g,tau = 0.5,method="br",data=df)
summary.rq(g)
例如:
summary.rq(a)
Call: rq(formula = a ~ g, tau = 0.5, data = df, method = "br")
tau: [1] 0.5
Coefficients:
coefficients lower bd upper bd
(Intercept) 0.12940 0.04870 0.17940
g -0.02131 -0.08078 0.05370
我想建立一个这样的矩阵:
Matrix.Parameters.Interval<-matrix(0,7,6)
第一行将与第一个模型相关。在第一列中是截距参数,2º 和 3º 列是它的置信区间(我将从summary
输出中提取),4º 列是可变参数,在 5º 和 6º 列中是它的区间(我将从summary
输出中提取)