【发布时间】:2017-05-08 08:07:01
【问题描述】:
我在 R 中运行 OLS 回归,从中得到几个系数。以下是部分代码:
Attacks <- Treat.Terr.Dataset$Attacks[2:30]
Attackslag <- Treat.Terr.Dataset$Attacks[1:29]
TreatmentEffect <- Treat.Terr.Dataset$TreatmentEffect[2:30]
TreatmentEffectlag <- Treat.Terr.Dataset$TreatmentEffect[1:29]
olsreg <- lm(TreatmentEffect ~ TreatmentEffectlag + Attacks + Attackslag)
coeffs<-olsreg$coefficients
然后我需要计算:(Attacks + Attackslag) / (1 - TreatmentEffectlag)。问题是我可以使用(coeffs[3] + coeffs[4]) / (1 - coeffs[2]) 在 R 上执行此操作,但结果是一个没有任何 p 值或置信区间的固定数字,就像计算器会显示给我一样。
有谁知道我是否可以使用任何函数来计算置信区间?
编者注
如果目标量是回归系数的线性函数,则问题会简化为一般线性假设检验,其中可以进行精确推断。
【问题讨论】:
-
欢迎来到 StackOverflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
-
你打算用这些做什么?这将确定最佳响应。
标签: r regression linear-regression lm coefficients