【发布时间】:2016-10-02 04:08:33
【问题描述】:
我有以下型号:
y = b1_group1*X1 + b1_group2*X1 + b2_group1*X2 + b2_group2*X2 + ... +
b10_group1*X10 + b10_group2*X10
在R中很容易制作如下:
OLS <- lm(Y ~ t1:Group + t2:Group + t3:Group + t4:Group + t5:Group + t6:Group +
t7:Group + t8:Group + t9:Group + t10:Group,weights = weight, Alldata)
在 STATA 中,我现在可以进行以下测试:
test (b1_group1=b1_group2) (b2_group1=b2_group2) (b3_group1=b3_group2)
- b1_group1 - b1_group2 = 0
- b2_group1 - b2_group2 = 0
- b3_group1 - b3_group2 = 0
这通过 F 检验告诉我来自 X1、X2 和 X3 的系数组在组 1 和组 2 之间是否共同不同。
谁能告诉我如何在 R 中做到这一点?谢谢!
【问题讨论】:
-
来自 CRAN TaskView "Econometrics":更一般的线性假设的测试在 linearHypothesis() 中实现,非线性假设在包
car中的 deltaMethod() 中实现。 -
在此处查看最后三行:stackoverflow.com/questions/37418421/…
-
顺便说一下,根据 StataCorp LP 的说法,Stata 是一个名称,而不是缩写。因此,Stata 更喜欢被称为
Stata而不是STATA。
标签: r hypothesis-test