次のように、さまざまな国ごとに、さまざまな製品の販売による収益を毎週観察しています。
df <- data.frame(year=rep(c(2002,2003), each=16),
week=rep(1:4,4),
product=rep(c('A','B'), each=8, times=2),
country=rep(c('usa','germany'), each=4, times=4),
revenue=abs(rnorm(32)))
つまり、収益の観察は、次の組み合わせに対してのみ一意であることを意味しますyear
- week
- country
-product
country
とyear
と の交互作用の固定効果を含むモデルを推定したいとproduct
思いますが、これを行う方法がわかりません。
- 私のデータセットは上記の例よりもかなり大きいため、メモリ不足のために経由での推定は
summary(lm(revenue~factor(paste(country,year)) + factor(product) + ..., data=df))
失敗します。つまり、1000 の固定効果のオーダーで何かを推定する必要があります。 - 私が理解している限り、パネルは
plm
パッケージを使用してより適切に推定されますが、私のケースは、観察がそれぞれ1つの時間と1つの断面次元でのみ異なり、固定効果が推定されるパネルの標準フレームワーク内にうまく収まるようには見えませんそれぞれのために。year
とから時間インデックスを生成することはできますweek
が、(a) 2 つの断面次元が残り、(b) それぞれの相互作用に固定効果が得year
られweek
ます。
これを推定する方法はありますか、plm
またはこの種のことを行う他のパッケージはありますか? 上記のグループ内のデータを侮辱し、推定してから自由度lm
補正を行うことができることはわかっていますが、これは避けたいと思います。