2

データを並べ替えたい

z=as.ffdf(data.frame(w=c(4,1,2,5,7,8,65,3,2,9), x=c(12,1,3,5,65,3,2,45,34,11),y=1:10))

列 w、x に基づいて並べ替えられたデータが必要です。データフレームがある場合、これは非常に簡単な作業です。

ありがとう。

4

2 に答える 2

3

パッケージ ff の ffdforder を使用します。これは ff_vector を返します。これを使用して、RAM の問題なしで ffdf のインデックスを作成できます。

require(ff)
z=as.ffdf(data.frame(w=c(4,1,2,5,7,8,65,3,2,9), x=c(12,1,3,5,65,3,2,45,34,11),y=1:10))
idx <- ffdforder(z[c("w","x")])
zordered <- z[idx, ]
zordered
于 2013-07-22T12:31:34.237 に答える