首页 > 解决方案 > 在数据框中保留两个以上的值

问题描述

有这样的数据框

df <- data.frame(ID = sample(rep(letters, each=3)), value = rnorm(n=26*3))
keep <- c("a", "d", "r", "x")

怎么可能同时保留“a”和“d”

使用类似这样的示例:df[df$ID == "a"|"d", ]

标签: r

解决方案


利用%in%

df[df$ID %in% c("a","d"), ]

推荐阅读