R中向量的均值计算
我试图弄明白如何计算向量的R中向量的均值计算,r,vector,mean,R,Vector,Mean,我试图弄明白如何计算向量的平均值 向量是S1temp,它打印[1]“18,20.5,18,18.6,21.5”。我已阅读并搜索了解决方案,但as.numeric和suppressWarnings不起作用 有没有其他方法可以做到这一点 谢谢,这里除了strsplit之外,还有一个选择就是使用scan: as.numeric(unlist((strsplit(S1temp,","))) S1temp # [1] "18, 20.5, 18, 18.6, 21.5" X <- scan(te
平均值
向量是S1temp
,它打印[1]“18,20.5,18,18.6,21.5”
。我已阅读并搜索了解决方案,但as.numeric
和suppressWarnings
不起作用
有没有其他方法可以做到这一点
谢谢,这里除了strsplit
之外,还有一个选择就是使用scan
:
as.numeric(unlist((strsplit(S1temp,",")))
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
S1temp
# [1] "18, 20.5, 18, 18.6, 21.5"
Xstrsplit的另一种替代方法是使用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
S1temp
# [1] "18, 20.5, 18, 18.6, 21.5"
看起来你的向量可能是一个字符串。尝试strsplit
将你的角色分解成一个数字向量。@GaryWeissmanstrsplit
生成了这个[1]“18”、“20.5”、“18”、“18.6”、“21.5”
,并给出了相同的结果error@GaryWeissman从每个值的内部删除,
会解决这个问题吗?我该怎么做?@GaryWeissman没关系,有人从你的反馈中得到了灵感并给出了答案。tyI很想在标题中加上“plot twist:the vector原来是一个string:-)看起来你的vector可能是一个string。尝试strsplit
将你的角色分解成一个数字向量。@GaryWeissmanstrsplit
生成了这个[1]“18”、“20.5”、“18”、“18.6”、“21.5”
,并给出了相同的结果error@GaryWeissman从每个值的内部删除,
会解决这个问题吗?我该怎么做?@GaryWeissman没关系,有人从你的反馈中得到了灵感并给出了答案。我很想在标题中加上“情节扭曲:向量原来是一个字符串):-)哦,太慢了,电话哦,太慢了