R读取项目列表,可以在过滤器中传递

R read a list of items, that can be passed in filter

您好寻求帮助:

假设我有一个项目列表

my.list <- read.csv("~/R/Work Stuff/Data/Read.csv")

read.csv之后- 物品 1 项A 2 项 B 3 项 C

现在我想创建一个新向量 MPP.Item,它基本上是我想用作过滤条件来过滤其他数据集的项目列表。

MPP.Item=c(my.list)

MPP %>% filter(Item %in% MPP.Item)

但是,它不起作用。如果我手动将其创建为矢量,请说:

my.list2 <- c("ItemA", "ItemB", "ItemC")

工作正常

感谢您的建议

my.list 是一个数据帧,从中提取向量。

library(dplyr)

MPP.Item = my.list$Item

MPP %>% filter(Item %in% MPP.Item)

#Without using additional variable `MPP.Item`. 
#MPP %>% filter(Item %in% my.list$Item)