使用不带[…]的Big.matrix值

使用不带[…]的Big.matrix值,r,matrix,largenumber,ehcache-bigmemory,R,Matrix,Largenumber,Ehcache Bigmemory,使用包bigmemory和bigalgebra我只想问:有没有办法在某些函数中使用big.matrix的数据而不获取错误:参数“x”必须是数字。 我想用big.matrix的元素来计算密度 例如: x <- sample(1:10, 20,TRUE) x <- as.numeric(x) x_mat <- matrix(x, ncol=20) x_big <- as.big.matrix(x) x_cros <- x_big %*% x_mat kd <-

使用包bigmemorybigalgebra我只想问:有没有办法在某些函数中使用big.matrix的数据而不获取
错误:参数“x”必须是数字。
我想用big.matrix的元素来计算密度

例如:

x <- sample(1:10, 20,TRUE)
x <- as.numeric(x)
x_mat <- matrix(x, ncol=20)
x_big <- as.big.matrix(x)

x_cros <- x_big %*% x_mat
kd <- density(x_cros, bw="nrd0")
Error: argument 'x' must be numeric.

x查看已编辑的版本i恐怕唯一的解决方案是使用Cpp为
big.matrix
对象编写
density
方法。查看Rcpp图库,了解如何操作
big.matrix
对象,或者更好地检查
biganalytics::bigkmeans
的实现,以实现您的
density
功能。