r - 在数据框中保留两个以上的值

标签 r

有一个像这样的数据框

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", ]

最佳答案

使用%in%

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

关于r - 在数据框中保留两个以上的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61563049/

相关文章:

r - 在 R 中用不同的 x 轴绘制 2 条线

r - 通过 p 个数据点垂直于超平面的(所有)方向

r - Shiny:使用 rhandsontable 在响应式(Reactive)数据集之间切换

R:在每列中每两行查找最大值

r - 组织结构图三角图

r - 通过基于 R 中的键减去值来创建新列?

R 中的正则表达式 : remove multiple URLs from string

r - 使用 `dplyr::case_when` 选择 R 中的函数

用 melt 和 acast 按索引 reshape

r - 使用R计算维恩图超几何p值