gpt4 book ai didi

r - 匹配 2 个几乎相同的数据帧相等

转载 作者:行者123 更新时间:2023-12-04 21:56:42 25 4
gpt4 key购买 nike

我有一个这样的 df1:

text 1
text 2
text 3
text 4
text 5

另一个 df2 像这样:
text 1
text 2
text 3
text 5

问题是我的 dfs 几乎相同,它们有很多行,我可以找到第一个 df 之外的行,以便知道它是谁?

是否有任何可能的选项来比较两个 dfs 并找到它们之间的差异的一行?

最佳答案

您可以 rbind两者,然后找到非重复的行。

例如,如果您有数据框 ab然后

x <- rbind(a, b)
x[!duplicated(x) & !duplicated(x, fromLast = TRUE), ]
# V1 V2
# 4 text 4

或者,如果您愿意,可以使用 dplyr::setdiff() ,它有一个数据框方法。
dplyr::setdiff(a, b)
# V1 V2
# 1 text 4

在哪里
a <- read.table(text = "text 1
text 2
text 3
text 4
text 5", header = FALSE)

b <- a[-4, ]

关于r - 匹配 2 个几乎相同的数据帧相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31628105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com