r - 检查 R 列中是否存在值向量,然后返回单个 True 值

标签 r dataframe dplyr

如果我有这个数据框:

df <- tibble(code = c("ABC", "DEF", "GHI"))

我有以下值:

my_values <- c("ABC","GHI") 

我如何检查我的对象 my_values 是否在数据框 df 中找到并返回单个 TRUE bool 值?

我不关心这些值出现了多少次,如果 my_values 中的任何或所有值出现在名为 code 的数据框列中,我只想返回一个单一的 TRUE bool 值?

My desired result is the single boolean TRUE - i'm stuck on this and have been using the %in% operator but to no avail.

最佳答案

怎么样

any(df$code %in% my_values) 

或许

any(my_values  %in% df$code) 

关于r - 检查 R 列中是否存在值向量,然后返回单个 True 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67271305/

相关文章:

r - 使用 lm()、nls()(和 glm()?)估计马尔萨斯增长模型中的人口增长率

在 `knitr` Rnw block 图标题中引用先前定义的对象

xml - 从 XML 属性到 R 中的 data.frame

R:根据距离列计算圈数

r - R中的相关性聚类

r - 有什么解决方法可以找到基于 R 中的相关矩阵过滤原始特征的最佳阈值吗?

r - 在 R 中存储复杂的时间序列

python - 如何将两个没有公共(public) ID 的数据框合并在一起?

r - 使用 dplyr 进行汇总并保持相同的变量名

r - 在汇总中返回多个值的函数的取消嵌套结果