因此,我尝试查找另一个数据集中每个名称的出现次数。我尝试运行的代码是:
Data$Count <- grep(Data$Name,OtherDataSet$LeadName) %>% length()
问题是当我运行此命令时,名字的编号将映射到该列中的每个位置。为什么会这样?
答案 0 :(得分:0)
library(tidyverse)
Data <- data_frame(Name=c("Dog","Cat","Bird"))
OtherDataSet <- data_frame(LeadName=c("Frog","Cat","Catfish","BirdOfPrey","Bird","Bird"))
Data <- Data %>% mutate(Count=map(.x = Name,~str_detect(.,pattern = OtherDataSet$LeadName)) %>% map_int(~sum(.)))