【发布时间】:2022-01-02 02:23:32
【问题描述】:
现在我有两个数据,name和text,我想计算name中每个名字出现的次数text中的当前年份,即生成数据result。如何做到这一点?我尝试了 lapply 和 grepl,但都失败了。非常感谢!
name=data.table(year=c(2018,2019,2020),
name0=list(c("A","B","C"),c("B","C"),c("D","E","F")))
text=data.table(year=c(2018,2018,2019,2019,2020),
text0=list(c("DEF","BG","CG"),c("ART","CWW"),c("DLK","BU","FO"),
c("A45","11B","C23"),c("EIU","CM")))
result=data.table(year=c(2018,2018,2018,2019,2019,2020,2020,2020),
name0=c("A","B","C","B","C","D","E","F"),
count=c(1,1,2,2,1,0,1,0))
【问题讨论】:
标签: r data.table lapply stringr grepl