Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找R表中列的平均值_R_Statistics - Fatal编程技术网

查找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我收到该错误请告诉我新编辑是否有效。如果没有,我将删除,以便其他人回答