正如标题中所说,我想计算数据集中每行的方差,所有列都是连续的: 我试图使用包matrixStats中的rowVars函数,但它不起作用
x[, variance := rowVars(.SD), .SDcols=varQuant]
我有以下错误:
Error in rowVars(.SD): Argument 'x' must be a matrix or a vector.
答案 0 :(得分:2)
另一种方法,使用data.table:
library(matrixStats)
library(data.table)
x[, variance := rowVars(as.matrix(.SD))]
你刚刚忘记了as.matrix部分。
答案 1 :(得分:0)
试试这段代码:
sudo docker run -it ubuntu