所以我有一张看起来像这样的表
Y M1 M2 M3 M4 Total
1 1 1 1 1 4
2 1 2 1 2 8
5 5 5 5 5 5
如何找到每行的平均值并将其存储到另一个表中?我已经发现了rowMeans方法,并做了这个 -
rowMeans(h.table, na.rm = TRUE)
但这会导致错误 -
Error in rowMeans(h.table, na.rm = TRUE) : 'x' must be numeric
答案 0 :(得分:0)
编辑:
as.c.as.num <- function(z){
as.numeric(as.character(z))
}
rowMeans(sapply(h.table, as.c.as.num), na.rm = TRUE)