gpt4 book ai didi

r - 确定一个data.frame列中的所有ID是否都在R中data.frame的列中

转载 作者:行者123 更新时间:2023-12-05 08:39:44 26 4
gpt4 key购买 nike

我在 R 中有两个 data.frame 表。它们都有执行特定操作的用户的 ID。第二个表中的用户应该都做了第一个表中的操作,但我想确认一下。确定表 2 中的所有 ID 是否都在表中表示的最佳方法是什么?如果没有,哪些 ID 不是?

表A

**Unique ID**    **Count**
abc123 1
zyx456 15
888aaaa 4

表B

**Unique ID**    **Count**
abc123 1
zyx456 1
zzzzz123 2

我试图得到一个响应,即表 B 中的 abc123 和 zyx456 在表 A 中,而 zzzzz123 未在表 A 中表示但在表 B 中(这将是一个错误,因为所有 B 都应该在 A 中) .

最佳答案

这是 base R 中的一种高效单行代码:

setdiff(TableB$ID, TableA$ID)

如果TableB中的所有内容都在TableA中,则返回空结果,如果有则返回缺少的字段。

在更广泛的背景下,其他答案可能是更好的选择,但这是针对简单问题的简单解决方案。

关于r - 确定一个data.frame列中的所有ID是否都在R中data.frame的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182430/

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