3

R で big.matrix オブジェクトをサブセット化する「適切な」方法があるかどうかを知りたいです。マトリックスをサブセット化するのは簡単ですが、クラスは常に「マトリックス」に戻ります。これは、このような小さなデータセットを扱う場合には問題ではありませんが、大規模なデータセットを扱う場合には問題になりませんが、非常に大きなデータセットでは、サブセットが「big.matrix」クラスの恩恵を受ける可能性があります。

require(bigmemory)
data(iris)
# I realize the warning about factors but not important for this example
big <- as.big.matrix(iris)

class(big)
[1] "big.matrix"
attr(,"package")
[1] "bigmemory"

class(big[,c("Sepal.Length", "Sepal.Width")])
[1] "matrix"

class(big[,1:2])
[1] "matrix"
4

2 に答える 2