我想使用标头作为键在R中提取多个组件。尽管提取一个组件很容易,但是涉及到多次提取,我很麻烦,不知道如何解决该问题。
我尝试了许多要解决的问题,包括子集,选择,过滤器(来自tidyverse或dplyr库)等等,但是对我来说不起作用。甚至使用&,!,;之类的符号等提取。
例如,这是数据集;
no <- c(10, 20, 30, 40)
id <- c("ABC", "DEF", "GHI", "JKL")
df <- data.frame(no, id)
我可以通过提取DEF
df[df$id=="DEF",]
但是,如果我想提取两个或多个组件怎么办,我应该怎么办?
例如,
df[df$name=="DEF, GHI",]
给我玩一个错误
<0 rows> (or 0-lenght row.names)
非常感谢您。