【发布时间】:2019-04-10 03:02:54
【问题描述】:
我想将 tibble 中的 A 列与 B 列进行比较,以查看 A 列中的元素是否存在于 B 列中。A 列是字符向量。 B 列是字符向量列表。我想一行一行地做这件事。我可以用循环来做到这一点。
library(tidyverse)
my.tibble = c('a','b','c') %>% tibble
my.list = list(c('a','b'),c('b','c'),c('d','e'))
my.tibble = my.tibble %>% add_column(my.list)
its.in.it = as.list(NULL)
for (i in 1:nrow(my.tibble)){
its.in.it[[i]] = my.tibble[i,1] %in% unlist(my.tibble[i,2])
}
my.tibble$its.in.it = unlist(its.in.it)
my.tibble
我正在尝试使用 dplyr/purrr 或应用来执行此操作。我不确定是应该分组还是嵌套或拆分,并且有很多组合。
【问题讨论】: