平均计算R中的向量

时间:2014-04-04 11:40:31

标签: r vector mean

我想弄清楚如何计算向量的mean

向量为S1temp,打印[1] "18, 20.5, 18, 18.6, 21.5"。我已阅读搜索的解决方案,但as.numericsuppressWarnings不起作用。

还有其他方法可以实现吗?

感谢,

2 个答案:

答案 0 :(得分:4)

as.numeric(unlist((strsplit(S1temp,",")))

答案 1 :(得分:0)

此处strsplit的替代方法是使用scan

S1temp
# [1] "18, 20.5, 18, 18.6, 21.5"

X <- scan(text = S1temp, sep = ",")
# Read 5 items

X
# [1] 18.0 20.5 18.0 18.6 21.5

str(X)
#  num [1:5] 18 20.5 18 18.6 21.5