【发布时间】:2016-12-15 05:40:58
【问题描述】:
我有一个字符串,其值如下所示,由竖线分隔。
String1 <- "5|10|25|25|10|10|10|5"
String2 <- "5|10|25|25"
是否有任何直接函数来获取字符串中数字的总和, 在这种情况下,Srting1 应该是 100,string2 应该是 65,我有一个这样的字符向量。
>chk
chk
1 5|10|25|25|10|10|10|5
2 5|55|20|5|5|5|5
3 6
4 Not Available
> sum(scan(text=gsub("\\Not Available\\b", "NA", chk$chk), sep="|", what = numeric(), quiet=TRUE), na.rm = TRUE)
[1] 206
应该是这样的
[1]100 100 6 NA
【问题讨论】: