使用不带[…]的Big.matrix值
使用包bigmemory和bigalgebra我只想问:有没有办法在某些函数中使用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 <-
错误:参数“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
功能。