在R中,如何从两个 Dataframe 中提取具有相同行名称的行?
vltsax251#
如果有两个数据框d1和d2,则两个数据框中相同的行名称由intersect(rownames(d1), rownames(d2))给出。因此,您可以执行d1[intersect(rownames(d1), rownames(d2)), ]等操作,并在d1中获取d2中存在的行
d1
d2
intersect(rownames(d1), rownames(d2))
d1[intersect(rownames(d1), rownames(d2)), ]
1条答案
按热度按时间vltsax251#
如果有两个数据框
d1
和d2
,则两个数据框中相同的行名称由intersect(rownames(d1), rownames(d2))
给出。因此,您可以执行d1[intersect(rownames(d1), rownames(d2)), ]
等操作,并在d1
中获取d2
中存在的行