3

クラスを使用してffdf、非常に大きなサイズのパネル データセットを格納しています。このクラスのデータに対して固定効果回帰を実行する方法があるかどうかを知りたいです。

library(ffbase)
size <- 100000
index <- 100
a <- ffrandom(n=index, rfun = runif)
panel_index <- ffseq_len(index)
times_vec <- ffrep.int(size,times=index)
b <- ffrep.int(a, times=times_vec)
panel_index <- ffrep.int(panel_index, times=times_vec)
error <- ffrandom(n=size*index, rfun=rnorm)
intercept <- ffrep.int(10, times=size*index)
x <- ffrandom(n=size*index, rfun=rnorm)
y <- x+intercept+b+error

dataf <- ffdf(y = y, x = x, panel_index = panel_index) ## on disk
dim(dataf)

次のようなものを実行したい

library(plm)
fixed <- plm(y ~ x, data=dataf, 
    index="panel_index", model="within")

しかし、次のエラーメッセージが表示されます。

is.finite(x[[i]]) のエラー: タイプ 'list' に対してデフォルトのメソッドが実装されていません

ffdfデータを処理できる代​​替パッケージは何ですか?

4

0 に答える 0