2017-07-15 25 views
0
個々

当たり経時変化なしの変数だけを含む空のモデル(3つの異なる方法が存在するが、一つだけが示されているが) - dataframePLMパッケージ - 私はデータフレーム(「数学」)のよう有する

私は、MathScoreの多レベル成長モデルを作成しようとしています。ここでは、VerbalScoreは独立した時間不変のランダム効果です。

私はRコードは次のようになりますと信じて -

random <- plm(MathScore ~ VerbalScore + Method, data=math, index=c("id","Semester"), 
       model="random") 

ただし、次のエラーで、このコードの結果を実行している:

Error in plm.fit(object, data, model = "within", effect = effect) :
empty model

私はそれがインデックスの問題だと考えている、と

random <- plm(MathScore ~ VerbalScore + Method + Semester, data=math, index="id", 
       model="random") 

マルチルールを作成する方法についてのアドバイスに感謝します。上述のように、ランダム効果モデルを使用する。

+1

再現可能な例を作成する方法については、このリンクを参照してください。https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – www

+0

「pdata .frame'を最初に使い、 'data'引数を使います。これを行う方法については、パッケージのvingetteを参照してください。 – Helix123

答えて

1

これはデータに問題がある可能性があります: このように、変数VerbalScoreMethodは個人によって異なりません。したがって、Swamy-Arora REモデル(デフォルト)では、必要な分散を計算することはできません。影響を受ける変数がここからすべてのRHS変数であるモデルから削除され、(あまり具体的ではない)エラーメッセージempty modelが表示されます。

個人ごとにバリエーションを確認するには、コマンドpvar()を使用します。

私の前提が真実でありながら、ランダムエフェクトモデルを見積もりたい場合は、分散内に依存しない別のランダムエフェクトエスティメータを使用する必要があります。 Wallace-Hussain推定器(random.method="walhus")を試してみてください。

関連する問題