r - 如何根据字符串从列表中提取某些行
问题描述
我有一串字符:x
"A" "B" "C"
还有两个变量的列表:y
m A
n B
n D
q D
m B
如何根据 x 获得 y 的子集,如下所示:
m A
n B
m B
解决方案
您可以使用%in%
子集 y。
y[y$b %in% x,]
# a b
#1 m A
#2 n B
#5 m B
数据:
x <- c("A", "B", "C")
y <- data.frame(a=c("m", "n", "n", "q", "m"), b=c("A", "B", "D", "D", "B"))
推荐阅读
- azure - Windows 10:使用 powershell 加入 AAD
- asp.net - 使用instagram作为博客,每次都无需认证,instagram API asp.net
- java - Tomcat 类路径不会改变
- angular5 - ngFor - 从循环中获取项目以在函数中调用它
- sql - 创建不同数据类型的外键
- r - R如何在上标之前用括号获取文本中的上标
- ruby-on-rails - 结合 has_many :through 与多态关联
- reactjs - 使用 Jest/Enzyme 延迟后的意外行为测试 React 组件
- docker - docker中的存储驱动程序和graphdriver有什么区别?
- merge - 如何使用从服务器获取的值填写或填充 React Redux 表单?