标签: r
我有以下矢量:
a = c(1, 3, 4, "hello", 4)
我想创建所有数字元素的总和,即得到" 12"。我怎么能这样做?
答案 0 :(得分:2)
我们可以转换为numeric并使用sum。 as.numeric部分会将非数字元素转换为NA,可以使用na.rm=TRUE将其删除。
numeric
sum
as.numeric
NA
na.rm=TRUE
sum(as.numeric(a), na.rm=TRUE)