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"), ]
推荐阅读
- php - 在静态方法中使用 wordpress 钩子
- javascript - 从 PHP 脚本中调用 Javascript 函数
- django - Django搜索表单没有上升验证错误
- javascript - 如何更改绑定到 Razor 页面上模型的特定文本的字体颜色?
- python-3.x - 如何将 scikit-learn esimator 结果留在 dask 分布式系统中?
- intellij-idea - IntelliJ 管理剪贴板历史记录
- python - Python:导入请求得到很多错误 MacOS
- scala - 如何在不使用 SQL 的情况下将 Dataframe 的多行转换为 Scala 中的单行(使用 Dataframe API)?
- .net-core - 将 SignalR IHubContext 绑定到 net core 2.1 中的 Ninject 内核
- git - 在 Git 和 Github 中迷失了分支、起源、上游存储库和两台机器。需要指导