R-将一个数据帧中的值与另一个数据帧中的多个值进行匹配

加里866

例如,假设我有两个数据框...

d1 <- data.frame(c(a,b,c,d,e,f))
d2 <- data.frame(c(a,a,a,b,b,d,d,d,d,d,e,e,f))

我想从d2中的d1中搜索“ a”,并揭示每个匹配值的索引,这些索引可以存储在向量中。

我已经搜索并使用Match()函数,但是这仅在只有一个匹配值时才起作用。

谢谢

cderv

要将一个数据帧中的值与另一个数据帧中的多个值进行匹配,可以遍历第一个data.frame并为每个值获取第二个索引。

d1 <- data.frame(x = c("a","b","c","d","e","f"), stringsAsFactors = F)
d2 <- data.frame(x = c("a","a","a","b","b","d","d","d","d","d","e","e","f"), stringsAsFactors = F)

sapply(d1$x, function(value) which(d2 == value))
#> $a
#> [1] 1 2 3
#> 
#> $b
#> [1] 4 5
#> 
#> $c
#> integer(0)
#> 
#> $d
#> [1]  6  7  8  9 10
#> 
#> $e
#> [1] 11 12
#> 
#> $f
#> [1] 13

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

来自分类Dev

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

来自分类Dev

R替换另一个数据帧中的多列值

来自分类Dev

如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

来自分类Dev

如何用R中的另一个数据帧替换一个数据帧的某些值?

来自分类Dev

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

来自分类Dev

在R中将数据帧归类为R中的另一个数据帧

来自分类Dev

根据另一个数据帧在R数据帧中创建变量

来自分类Dev

如何从R中的另一个数据帧中提取数据帧

来自分类Dev

R根据另一个中的值搜索第二个数据帧

来自分类Dev

如何基于基础R中的另一个数据帧对数据帧进行子集

来自分类Dev

用R中的另一个数据帧完成一个带有变量的数据帧

来自分类Dev

在 R 中动态地将一个数据帧附加到另一个数据帧上

来自分类Dev

将 bin 限制从一个数据帧应用到 R 中的另一个数据帧

来自分类Dev

在R中,如何合并两个数据帧,其中一个中的列名等于另一个中的行值?

来自分类Dev

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

来自分类Dev

R:根据条件(不同大小的数据帧),从另一个数据帧的列中为列分配值

来自分类Dev

根据R中的列名称将一个数据帧拆分为多个数据帧

来自分类Dev

将长数据除以R中另一个数据集中的值

来自分类Dev

R:将一个值替换为数据帧中的另一个值

来自分类Dev

基于R中另一个数据帧中的列填充数据帧中的列

来自分类Dev

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

来自分类Dev

使用一个数据帧作为掩码从R中的另一个数据帧提取数据

来自分类Dev

根据R中另一个数据帧内的列从数据帧中删除变量

来自分类Dev

根据R中的另一个数据帧更改单元格

来自分类Dev

折叠一个数据帧列表并与R中的另一个数据帧列表合并

来自分类Dev

如何基于R中的另一个数据帧重命名数据帧的所有列?

来自分类Dev

如何基于R中的另一个数据帧重命名数据帧的所有列?

Related 相关文章

  1. 1

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  2. 2

    使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

  3. 3

    在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

  4. 4

    R替换另一个数据帧中的多列值

  5. 5

    如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

  6. 6

    如何用R中的另一个数据帧替换一个数据帧的某些值?

  7. 7

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

  8. 8

    在R中将数据帧归类为R中的另一个数据帧

  9. 9

    根据另一个数据帧在R数据帧中创建变量

  10. 10

    如何从R中的另一个数据帧中提取数据帧

  11. 11

    R根据另一个中的值搜索第二个数据帧

  12. 12

    如何基于基础R中的另一个数据帧对数据帧进行子集

  13. 13

    用R中的另一个数据帧完成一个带有变量的数据帧

  14. 14

    在 R 中动态地将一个数据帧附加到另一个数据帧上

  15. 15

    将 bin 限制从一个数据帧应用到 R 中的另一个数据帧

  16. 16

    在R中,如何合并两个数据帧,其中一个中的列名等于另一个中的行值?

  17. 17

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

  18. 18

    R:根据条件(不同大小的数据帧),从另一个数据帧的列中为列分配值

  19. 19

    根据R中的列名称将一个数据帧拆分为多个数据帧

  20. 20

    将长数据除以R中另一个数据集中的值

  21. 21

    R:将一个值替换为数据帧中的另一个值

  22. 22

    基于R中另一个数据帧中的列填充数据帧中的列

  23. 23

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

  24. 24

    使用一个数据帧作为掩码从R中的另一个数据帧提取数据

  25. 25

    根据R中另一个数据帧内的列从数据帧中删除变量

  26. 26

    根据R中的另一个数据帧更改单元格

  27. 27

    折叠一个数据帧列表并与R中的另一个数据帧列表合并

  28. 28

    如何基于R中的另一个数据帧重命名数据帧的所有列?

  29. 29

    如何基于R中的另一个数据帧重命名数据帧的所有列?

热门标签

归档