0

read.table.ffdfパッケージの関数を使用してff、巨大な数の行列を読み取っています。最初にRAMに変換せずに、この結果ffdfのオブジェクトをオブジェクトにキャストするにはどうすればよいですか?ff

4

1 に答える 1

1

簡単なテストの例では、何をしているのかを示す場所が欠けています。しかし、同じ型のすべての列を持つ ffdf があると仮定します。そうでなければ、それを ff ベクトルまたは ff 行列に変換しても意味がありません。

ff 行列に変換したい場合as.ff_matrix.ffdfは、ffbase にエクスポートされていない which を使用できるのでffbase:::as.ff_matrix.ffdf、次の例のようにアクセスします。

require(ffbase)
x <- expand.ffgrid(a = ff(1:10), b = ffseq(1,1000))
y <- ffbase:::as.ff_matrix.ffdf(x)
class(y)
[1] "ff_matrix" "ff_array"  "ff"
于 2013-11-12T08:36:24.330 に答える