在单元格R中添加值
我有一个专栏,介绍了旅馆房间里的床的类型,但我想知道有多少人可以睡在这个房间里。我的数据集如下所示:在单元格R中添加值,r,dataset,cell,add,R,Dataset,Cell,Add,我有一个专栏,介绍了旅馆房间里的床的类型,但我想知道有多少人可以睡在这个房间里。我的数据集如下所示: nrofP 2||2 3||3 1 6 1||1 2||2||2||2||2 5 2||2||1 我的预期结果是: nrofP 4 6 1 6 2 10 5 5 我希望您可能知道
nrofP
2||2
3||3
1
6
1||1
2||2||2||2||2
5
2||2||1
我的预期结果是:
nrofP
4
6
1
6
2
10
5
5
我希望您可能知道解决我的问题的方法。library(lazyeval)
library(lazyeval)
df <- data.frame(nrofP = c("2||2", "3||3", "1", "2||2||1"), stringsAsFactors = F)
df$nrofP <- lapply(gsub("||", "+", df$nrofP, fixed = T), function(x) lazy_eval(x))
df库(lazyeval)
df将nrofP视为一个向量
sapply(nrofP,function(x) sum(as.numeric(unlist(strsplit(gsub('\\|\\|',' ',x),' ')))))
将nrofP视为一个向量
sapply(nrofP,function(x) sum(as.numeric(unlist(strsplit(gsub('\\|\\|',' ',x),' ')))))
房间房间与我的方法类似。和我的方法相似。酷东西