如何提取与R中的主题ID列表匹配的行?

  • 本文关键字:ID 列表 何提取 提取 r
  • 更新时间 :
  • 英文 :


我有一个包含许多主题id的数据框架(每个主题都有重复观察)。

我也有一个单独的数据框架,只有一个主题id列表,我想匹配并从更大的数据框架中提取。

我如何以一种允许我引用不同数据框架中的subjectid列表的方式编写代码?

我不确定我完全理解了这个问题,但这里有一个例子:

df1 <- data.frame(ID = c("chicken", "snake"))
df2 <- data.frame(ID = c("monkey", "elephant", "chicken"),
useful_data = 1:3)

我们可以将df2子集为只显示df2$IDdf1$ID中的ID匹配的行。在R中,您可以使用方括号指定[rows_we_want, cols_we_want]并保留其中一个空白输出所有行或所有列(视情况而定)作为数据帧的子集。

df2[df2$ID %in% df1$ID,]
#       ID useful_data
#3 chicken           3

最新更新