次のように、さまざまな国ごとに、さまざまな製品の販売による収益を毎週観察しています。
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補正を行うことができることはわかっていますが、これは避けたいと思います。