パネルデータのOLS回帰(R)に対する固定効果(個人固有のダミー変数)の共同有意性についてF検定を行おうとしていますが、これを達成する方法が多数ありません。固定効果。理想的には、plm
パッケージ内の関数を使用しますが、このテストを具体的に行うものは見つかりませんでした。
xtreg, fe
これは、コマンドを使用するときにStataが自動的に行うことです。Stataでは、結果は次のようになります。
------------------------------------------------------------------------------
F test that all u_i=0: F(49, 498) = 12.00 Prob > F = 0.000
+ factor(us.state)
繰り返しになりますが、私は、おそらくを使用lm()
またはmodel = "fe"
使用して指定された、多数のダミー変数のRでのStataの結果を再現しようとしていますplm()
。
再現可能な例を次に示します。
require(foreign)
voter <- read.dta("http://www.montana.edu/econ/cstoddard/562/panel_hw.dta")
reg1 <- lm(vaprate ~ gsp + midterm + regdead + WNCentral + South + Border
+ factor(state), data=voter)
plm
これは、パッケージを使用した次の「範囲内」回帰に相当します。
require(plm)
reg1.fe <- plm(vaprate ~ gsp + midterm + regdead + WNCentral + South + Border,
data=voter, index = c("state","year"), model = "within")
したがって、テストは、すべての状態ダミー変数が共同でゼロとは異なる(共同で有意)というテストになります。これは、制限のないモデル(上記のreg1およびreg1.fe)に対する線形制限です。このF検定については、次のドキュメントで詳しく説明されています(スライド5〜7を参照)。
http://jackman.stanford.edu/classes/350B/07/ftestforWeb.pdf
これは、帰無仮説を使用してF検定の「R」行列を作成するための私の微妙な試みの1つです。Rb= qここで、bは係数の行列(ベータハット)、qはゼロのベクトルです。
d1 = length(unique(voter$stcode))-1
d2 = length(reg1$coefficients)
R = cbind(matrix(0,d1,d2),diag(d1))
linearHypothesis(reg1,R,rhs=0)
これは機能しません!そして、すべての固定効果ダミー変数の共同有意性をテストするための合理化されたアプローチがあることを望んでいます。