查找R表中列的平均值
我有一张像这样的桌子查找R表中列的平均值,r,statistics,R,Statistics,我有一张像这样的桌子 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 编辑: as.c.as.num
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
编辑:
as.c.as.num <- function(z){
as.numeric(as.character(z))
}
rowMeans(sapply(h.table, as.c.as.num), na.rm = TRUE)
is.data.frame(x):(list)对象中的as.c.as.num错误无法强制键入'double'调用:rowMeans->is.data.frame我收到该错误请告诉我新编辑是否有效。如果没有,我将删除,以便其他人回答