問題タブ [plm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1420 参照

r - R - posix 形式の時間による plm 回帰

R でのパネル データの経験はほとんどなく、plm-package を使用して単純なパネル回帰を実行しようとしています。ただし、データフレームを pdata.frame に変換すると、時間インデックス変数が因子変数に変換されます。これは、従属変数を時間の関数として回帰したい場合、回帰は時間のダミー変数の長いリストを生成し、それぞれの個別の係数を計算することを意味します。時間単位あたりの平均効果(つまり、ポイントの月間平均増減)が欲しいだけです。

データフレームの例:

サンプルのデータフレーム構造が ID = int、Date = POSIXct、Points = int であるとします。次に、インデックス ID と日付を使用して pdata.frame に変換します。

そして、plm 固定効果回帰を実行します。

結果の係数は、ダミーとして月ごとに分類されます。時間変数を連続変数として扱いたいので、日付の係数は 1 つだけ取得します。これどうやってするの?パネル データフレームの要素として時間インデックス変数をフォーマットしないようにする方法はありますか?

0 投票する
1 に答える
1544 参照

r - パネル モデルとプールされた OLS (自己相関のダービン ワトソン テスト) の p 値 (および統計値) が間違っている plm からの pdwtest?

およびのダービン ワトソン テスト (それぞれおよび) と比較して、なぜpdwtest()非常に異なる p 値を出力するのか疑問に思いました。以下の違いのドキュメントを見つけてください。その後、plm のソースから取得したコードを提供し、問題の修正を試みました。誰かがそれを見てもらえますか?それでも p 値は一致しませんが、非常に近い値です。それは数値精度によるものだと思いますか?また、ランダム効果モデルの p 値については完全にはわかりませんが、これは統計上の問題であり、プログラミングの問題ではありません (検定のために切片を残しますか?)。lmtestcardwtest()dwt()pdwtest()

EDIT 2019-01-04 : Bhargava らの一般化されたダービン・ワトソン統計。(1982) および Baltagi/Wu の LBI 統計は現在、plm の最新バージョン (1.7-0) で として実装されていpbnftest()ます。

ここで起こっていることを区別する必要があると思います:

1) p 値: 追加の切片が lmtest::dwtest() に渡されるため、p 値はずれているようです。私の推測では、これは自由度の間違った計算につながり、したがって疑わしい p 値につながります。

以下の文書とhttp://www.stata.com/manuals14/xtxtregar.pdfを参照してください。

Bhargava, Franzini, Narendranathan, Serial Correlation and the Fixed Effects Model, Review of Economic Studies (1982), XLIX, pp. 533-549

バルタギ、BH、PX ウー。1999. AR(1) 乱れを伴う不等間隔のパネル データ回帰。計量経済理論 15、pp 814–823。

バージョン: R 3.1.3 plm_1.4-0 lmtest_0.9-34

0 投票する
2 に答える
10442 参照

r - R: plm と pglm を使用したパネル モデル予測のプロット

plm で線形パネル モデルを使用して 2 つの回帰モデルを作成し、pglm パッケージでポアソンを使用して一般化されたパネル モデルを作成しました。

一連の散布図に近似値をプロットして、2 つの近似をグラフィカルに比較したいと思います。できればggplot2を使用してこれらの行に沿って:

単純に ggplot2 を使用することを検討しましstat_smooth()たが、(おそらく当然のことながら) データのパネル形式を認識していないようです。予測値を手動で抽出してpredictも、pglm-model では機能しないようです。

このプロットで 2 つのパネル モデルの予測値を重ねるにはどうすればよいですか?

0 投票する
0 に答える
1270 参照

r - pgmm で厳密に特異なシステム (パッケージ plm)

pgmmEmplUK データセットを使用して、オンラインの例に従って回帰 (Arellano Bond estimator)を実行しようとしています。

私のデータセットはバランスが取れておらず、いくつかの値が欠落しています (これも削除しましたが、違いはありません)。これは R' データフレームからの貼り付けです。

私のコードは次のとおりです。

私は他の多くのバージョンも試しました。これには、考えられるすべての数のラグ、短いまたは長いラグが含まれます。問題は 内のラグ関数に関連していると思います。pgmm何らかの理由でラグを作成せず、変数を何度も何度も通過させて、明らかに行列を非特異にします。また、Excel で適切なラグを作成してからテキスト ファイルをインポートし、ラグ関数の代わりに Excel のラグ変数を使用しようとしました。残念ながら、 and の構文についてはよくわかりませんがpgmm、再び機能しませんでした。

エラーは次のとおりです。

手伝ってくれませんか?

0 投票する
2 に答える
11069 参照

r - plm を使用した R のクラスター化された標準誤差 (固定効果あり)

plmR のパッケージで固定効果と を使用して回帰を実行しようとしていますが、model = 'within'標準エラーがクラスター化されています。Cigarのデータセットを使用してplm、次を実行しています。

これは、(Cigar ファイルを .dta として記述した) Stata を使用して得られるものとは (わずかに) 異なります。

つまり、標準誤差と T 統計量は異なります。さまざまな「タイプ」で R コードを再実行しようとしましたが、Stata と同じ結果になるものはありません。何か不足していますか?