将逗号分隔字符计数为R中的因子

将逗号分隔字符计数为R中的因子,r,count,R,Count,我有一个数据集,其中有一个名为name_的变量,变量中的trackers最多有30个不同的字符串,带有不同的tracker名称,它们之间用逗号分隔。总共有405个不同的跟踪器,它们的出现已作为名称存储在上述变量中。我想确定跟踪器的频率。有人对我如何做到这一点有办法吗 text以逗号分隔的字符串形式显示的变量格式: name_trackers <chr> "Flurry,AppsFlyer,Twitter MoPub,Google DoubleClick,Ap

我有一个数据集,其中有一个名为name_的变量,变量中的trackers最多有30个不同的字符串,带有不同的tracker名称,它们之间用逗号分隔。总共有405个不同的跟踪器,它们的出现已作为名称存储在上述变量中。我想确定跟踪器的频率。有人对我如何做到这一点有办法吗

text以逗号分隔的字符串形式显示的变量格式:

name_trackers         <chr> "Flurry,AppsFlyer,Twitter MoPub,Google DoubleClick,AppLovin,Google Analyt~
name\u trackers“Flurry、AppsFlyer、Twitter MoPub、Google双击、AppLovin、Google Analyt~

我的输出可以是一个包含405行的新数据帧,第一列由跟踪器名称命名,第二列应该是该名称在包含4662行的“旧”数据帧中出现的次数。我将使用

dummy.tracker = grepl("tracker", var)
如果您希望以编程方式为每个跟踪器执行此操作,可以尝试类似的方法(可复制的示例)


df请使用
dput
共享数据的可复制示例。不要共享图像。共享数据的文本格式。我们可以复制粘贴一些内容。您还应该显示您想要实现的内容。例如,包括预期输出。进一步说,您的预期输出是什么?是否为405列和(对于本例)6行?这里有一些很好的参考资料,可以帮助你很好地(至少是在堆栈上)构建一个问题:,和[[这实际上取决于你在这一点上做了什么。你能分享一个可复制的例子吗?
df <- data.frame(
  name_trackers = c("a,b", "a,b,c", "c"),
  stringsAsFactors = F
)

trackers <- unique(unlist(strsplit(df$name_trackers, ",")))

for(tracker in trackers) {
  #To create new dummy variables for each tracker
  df[[tracker]] = grepl(tracker, df$name_trackers)

  #If you're just interested in frequencies
  print(paste0(tracker, ": ", mean(grepl(tracker, df$name_trackers))))
}