R 忽略向量中的非数值元素

R 忽略向量中的非数值元素,r,R,我有以下向量: a = c(1, 3, 4, "hello", 4) 我想创建所有数字元素的总和,即得到“12”。我该怎么做呢?我们可以转换成数字并使用求和。as.numeric部分将非数值元素转换为NA,可以使用NA.rm=TRUE删除 sum(as.numeric(a), na.rm=TRUE) sum(如.numeric(c(1,3,4,“hello”,4)),na.rm=TRUE)

我有以下向量:

a = c(1, 3, 4, "hello", 4)

我想创建所有数字元素的总和,即得到“12”。我该怎么做呢?

我们可以转换成
数字
并使用
求和
as.numeric
部分将非数值元素转换为
NA
,可以使用
NA.rm=TRUE
删除

 sum(as.numeric(a), na.rm=TRUE)
sum(如.numeric(c(1,3,4,“hello”,4)),na.rm=TRUE)