我想将小标题中的A列与B列进行比较,以查看B列中是否存在A列中的元素。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或申请。我不确定是否应该分组,嵌套或拆分,并且有很多组合。
1> kath..:
您可以使用map2_lgl
接受两个输入,然后循环遍历并返回逻辑向量。
names(my.tibble) <- c("char", "char.list") my.tibble %>% mutate(its.in.it = map2_lgl(char, char.list, ~ .x %in% .y)) # A tibble: 3 x 3 # char char.list its.in.it #
# 1 a TRUE # 2 b TRUE # 3 c FALSE
- 随机文章
- 热门文章
- 热评文章
- 从零开始开发微信小程序(二)
- procreate是什么软件
- AndroidStudio在新鲜的Flutter应用上出错
- javastatic变量可以赋值吗?
- 是否有提议让c++将上下文用于短枚举值?
- 具有更多模板参数的部分专业化
- AppCode 2022 for Mac(iOS代码编辑器)
- RT-Thread的I2C接口实现SHTC1温湿度传感器数据读取
上一篇:mysql慢查询操作实例分析【开启、测试、确认等】 下一篇:展开底部导航视图时出错