在R中使用npscoef {np}
的帮助拟合平滑系数核回归时,我无法输出回归估计的标准误差。
帮助说明如果errors = TRUE
,应计算渐近标准误差并在生成的smoothcoefficient对象中返回。
基于包裹的作者提供的示例" NP":
library("np")
data(wage1)
NP.Ydata <- wage1$lwage
NP.Xdata <- wage1[c("educ", "tenure", "exper", "expersq")]
NP.Zdata <- wage1[c("female", "married")]
NP.bw.scoef <- npscoefbw(xdat=NP.Xdata, ydat=NP.Ydata, zdat=NP.Zdata)
NP.scoef <- npscoef(NP.bw.scoef,
betas = TRUE,
residuals = TRUE,
errors = TRUE)
系数位于coef(NP.scoef)
betas = TRUE
中
> str(coef(NP.scoef))
num [1:526, 1:5] 0.146 0.504 0.196 0.415 0.415 ...
- attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:5] "Intercept" "educ" "tenure" "exper" ...
但是,估算的标准误差是否应保存在errors = TRUE
下?
我只看到一个列向量。拦截+ 4解释变量不是5。
> str(se(NP.scoef))
num [1:526] 0.015 0.0155 0.0155 0.0268 0.0128 ...
我很困惑。希望澄清一下。