有R中的函数来获得两个数据帧之间的所有相同的行? [重复]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

我有两个数据帧,它们具有相同的列数,但不一样的行数,我想知道什么是这两个数据帧之间共同的行。

enter image description here

所以,想象我有完全一样,但有一个比另一个更行的两个数据帧。我预计结果有仅包含在共同的两个数据帧之间的行的数据帧。

我行方面试图合并(data.frame1,data.frame2,通过=“名称2”),它给我的结果,我很期待,但我得到了两次列,因为我只想让7列,我得到了最初和普通的行。同时对所有行的7值应与不只是一个

r dataframe
1个回答
0
投票

如果你的意思行名字,当你说共同行,你可以简单地这样做:

index <- which(row.names(df1) %in% row.names(df2))

df1_common_rows <- df1[index,]
© www.soinside.com 2019 - 2024. All rights reserved.