我有一列数据框,例如“ 0.496、0.424、0.141”。现在,我想将它们分别转换为数字并计算平均值。谁能告诉我该怎么做?先感谢您。
string1 <- "0.496,0.424,0.141"
#I have try
mean(as.numeric(string1))
#but it didnot work
Run Code Online (Sandbox Code Playgroud)
我们可以使用read.csv,然后使用rowMeans来获取每一行的均值。
rowMeans(read.csv(text = string1, header = FALSE))
#[1] 0.3536667
Run Code Online (Sandbox Code Playgroud)
这同样会一起工作read.table,以及
rowMeans(read.table(text = string1, sep = ","))
Run Code Online (Sandbox Code Playgroud)