我想弄清楚如何计算向量的mean
。
向量为S1temp
,打印[1] "18, 20.5, 18, 18.6, 21.5"
。我已阅读搜索的解决方案,但as.numeric
和suppressWarnings
不起作用。
还有其他方法可以实现吗?
感谢,
答案 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