根据R 中的逐行矩阵运算,我想在我拥有的 data.table 上应用逐行函数。我希望每行计算该行中许多列的平均值。我目前的尝试是:
columns <- c(1,5,10,15,20) # Actually obtained via grep
my.data.table[,"average" := mean(columns),with=FALSE] # Or...
my.data.table[,average := mean(columns)]
不幸的是,这只是返回“列”向量的平均值,而不是它们所引用的列的平均值。有没有办法按数字引用这些列?
这是我想要达到的平均值:
key a b c average
A 5 5 5 5
B 1 2 3 2
C 2 4 9 5