标签: r
我有一个简单的问题:如何将由10个数字组成的向量更改为由10个数字组成的向量,这些数字是第一个数字的总和?因此,第一个向量中的11变为2,234变为9。
答案 0 :(得分:3)
我们可以使用str_extract_all中的stringr获取单个数字,将其转换为numeric并获取sum。
str_extract_all
stringr
numeric
sum
library(stringr) sapply(str_extract_all(c(11, 234), '\\d'), function(x) sum(as.numeric(x)))