检查数据帧的每一行是否包含在另一个数据帧中

陈小龙

我编写了以下函数,它可以正常工作。但是,当df1有1700行并且df2有70000行时它非常慢是否有提高效率的方法?

rowcheck <- function(df1, df2){
         apply(df1, 1, function(x) any(apply(df2, 1, function(y) all(y==x))))
}

我编写此函数的一个示例适用于:我想检查df1中的每一行是否都包含在df2中:

df1=data.frame(a=c(1:3),b=c("a","b","c"))
df2=data.frame(a=c(1:6),b=rep(c("a","b","c"),2))

对于df1的每一行,我想检查它是否包含在df2中。我想将函数返回为长度为nrow(df1)的逻辑向量。

感谢您的帮助。

丰富的雕刻

一种方法是将这些行粘贴在一起,然后与比较%in%结果是一个逻辑向量,长度为nrow(df1),要求。

do.call(paste0, df1) %in% do.call(paste0, df2)
# [1] TRUE TRUE TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查一个数据帧是否是另一数据帧的重新排序

来自分类Dev

计算一个数据帧的每一行与另一个数据帧中的所有其他行之间的欧式距离

来自分类Dev

根据另一个数据帧中的多个条件过滤数据帧

来自分类Dev

在另一个数据帧中计算一行熊猫数据帧

来自分类Dev

检查一个数据帧中的行是否在另一个数据帧中

来自分类Dev

在另一个数据帧中插入数据帧到行的每个组

来自分类Dev

如何检查另一个数据帧中是否不存在字符串值?

来自分类Dev

Pyspark合并数据帧的一个数组包含在另一个数组中

来自分类Dev

检查是否可以在R中的另一个数据帧中找到一个数据帧的值

来自分类Dev

根据R中另一个数据帧中的行为数据帧中的行设置子集

来自分类Dev

从与另一个数据帧重叠的数据帧中删除行

来自分类Dev

如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

来自分类Dev

从另一个数据帧r添加/减去数据帧行

来自分类Dev

将数据帧中的每一行重复多少次,等于该行中的值在另一个数据帧中出现多少次?

来自分类Dev

将数据帧中的每一行重复多少次,等于该行中的值在另一个数据帧中出现多少次?

来自分类Dev

一个数据帧中的一行出现在另一个数据帧中的概率

来自分类Dev

检查一个数据帧是否是另一数据帧的重新排序

来自分类Dev

如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

来自分类Dev

使用另一个数据帧查找数据帧的对应行值

来自分类Dev

检查另一个数据帧的给定ID是否存在某个值

来自分类Dev

查找一个数据帧中的一行出现在R中的另一个数据帧中的时间

来自分类Dev

查看一个数据帧行中的所有值是否存在于另一个数据帧中

来自分类Dev

检查数据帧中的值是否存在于具有条件的另一个数据帧中

来自分类Dev

Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

来自分类Dev

用基于索引的另一个数据帧中的行覆盖熊猫数据帧中的某些行

来自分类Dev

如何用另一个数据帧的一行的下一个元素填充数据帧?

来自分类Dev

从另一个数据帧的行值中提取数据帧中的特定行值

来自分类Dev

如何将数据帧附加到另一个数据帧的每一行?

来自分类Dev

基于 Python 中另一个数据帧的行值从数据帧中获取列?

Related 相关文章

  1. 1

    检查一个数据帧是否是另一数据帧的重新排序

  2. 2

    计算一个数据帧的每一行与另一个数据帧中的所有其他行之间的欧式距离

  3. 3

    根据另一个数据帧中的多个条件过滤数据帧

  4. 4

    在另一个数据帧中计算一行熊猫数据帧

  5. 5

    检查一个数据帧中的行是否在另一个数据帧中

  6. 6

    在另一个数据帧中插入数据帧到行的每个组

  7. 7

    如何检查另一个数据帧中是否不存在字符串值?

  8. 8

    Pyspark合并数据帧的一个数组包含在另一个数组中

  9. 9

    检查是否可以在R中的另一个数据帧中找到一个数据帧的值

  10. 10

    根据R中另一个数据帧中的行为数据帧中的行设置子集

  11. 11

    从与另一个数据帧重叠的数据帧中删除行

  12. 12

    如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

  13. 13

    从另一个数据帧r添加/减去数据帧行

  14. 14

    将数据帧中的每一行重复多少次,等于该行中的值在另一个数据帧中出现多少次?

  15. 15

    将数据帧中的每一行重复多少次,等于该行中的值在另一个数据帧中出现多少次?

  16. 16

    一个数据帧中的一行出现在另一个数据帧中的概率

  17. 17

    检查一个数据帧是否是另一数据帧的重新排序

  18. 18

    如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

  19. 19

    使用另一个数据帧查找数据帧的对应行值

  20. 20

    检查另一个数据帧的给定ID是否存在某个值

  21. 21

    查找一个数据帧中的一行出现在R中的另一个数据帧中的时间

  22. 22

    查看一个数据帧行中的所有值是否存在于另一个数据帧中

  23. 23

    检查数据帧中的值是否存在于具有条件的另一个数据帧中

  24. 24

    Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

  25. 25

    用基于索引的另一个数据帧中的行覆盖熊猫数据帧中的某些行

  26. 26

    如何用另一个数据帧的一行的下一个元素填充数据帧?

  27. 27

    从另一个数据帧的行值中提取数据帧中的特定行值

  28. 28

    如何将数据帧附加到另一个数据帧的每一行?

  29. 29

    基于 Python 中另一个数据帧的行值从数据帧中获取列?

热门标签

归档