我有多个结构相似的数据表。我想在每个表的 column1 中查找某些值,并将行提取到一个新文件中。 例如:
dt1:
X Y Z
cat 12 a
dog 13 b
man 14 c
bird 6 d
dt2
X Y Z
cat 10 a
dog 11 c
man 14 d
woman 15 m
我想在“dt1”和“dt2”中提取 X 为“dog”或“woman”的行
最终输出是这样的-
dt X Y Z
dt1 dog 13 b
dt2 dog 11 c
dt2 woman 15 m
最佳答案
使用 dplyr
,您可以:
bind_rows(mget(ls(pattern = "df")), .id = "df") %>%
filter(X %in% c("woman", "dog"))
df X Y Z
1 df1 dog 13 b
2 df2 dog 11 c
3 df2 woman 15 m
关于r - 如何使用 R 从多个数据表中提取列的某些值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60977391/