x 和 y 数据帧之间的 left_join 函数返回的行数比 r 中的第一个数据帧多

说.ff

我有两个具有以下维度的数据框:

dim(x)
8637   133

dim (y)
8113   26 

我试图通过 x 和 y 中的一个公共列合并 x 和 y。我正在使用 dplyr 包中的 left_join 函数。

df <- dplyr::left_join(x, y, by = "col1")

合并数据中的行数多于第一个数据帧(x)。

nrow(df)
8666

合并 x 和 y 后我期望得到的是一个新的数据框,其中包含来自 x 的所有行以及来自 x 和 y 的所有列。我想这就是 dplyr 中的 left_join 应该做的,但是 left_join() 的结果有问题。知道如何解决这个问题吗?

布鲁诺

如果没有可重现的示例,很难确定,但“y”数据框可能在“col1”中有重复的值。

例子:

x <- data.frame(col0 = 1:3, col1 = letters[1:3])
y <- data.frame(col1 = c("a", "a", "b"), col2 = 4:6)
left_join(x, y, by = "col1")

  col0 col1 col2
1    1    a    4
2    1    a    5
3    2    b    6
4    3    c   NA

虽然两个数据框都有 3 行,但结果连接有 4 行,这是完美的!也许您需要从“y”数据框中删除重复项?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

left_join(x,y)和NA

来自分类Dev

使用一个数据帧匹配 Pandas 中另一个数据帧中 x 的值并返回 y

来自分类Dev

当两个数据帧的列和行不同时,tidyverse替代left_join和rows_update

来自分类Dev

如何在ggplot2中使用点表示第一个数据帧和用线表示两个数据帧之间的变化来绘制两个数据帧?

来自分类Dev

在R中合并到单个数据帧和一个数据帧列表上的不同结果

来自分类Dev

如何在 R 中创建一个函数来比较数据帧的连续偶数行和奇数行并返回相同格式的数据帧?

来自分类Dev

如何根据R中的另一个数据帧过滤和子集数据帧

来自分类Dev

R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

来自分类Dev

R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

来自分类Dev

left_join不同键上的数据帧的多重时间

来自分类Dev

如何计算R中2个数据帧之间具有相同值的行数

来自分类Dev

匹配两个数据表(Vlookup、dplyr、match()、left_join)保持行数

来自分类Dev

如何在两个单个数组 X=Date 和 y=Value 中拆分 Pandas 数据帧(Date,Value)?

来自分类Dev

R:类似应用的函数返回一个数据帧?

来自分类Dev

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

来自分类Dev

x和y串联后的数据帧聚类

来自分类Dev

熊猫合并数据帧导致x和y后缀

来自分类Dev

覆盖left_join dplyr以更新数据

来自分类Dev

Left_join用第二个数据帧中的数据值填充NA条目

来自分类Dev

R - 用于合并的 Reduce 函数返回一个列表而不是一个数据帧

来自分类Dev

在第一个数据帧的某些列上执行数学函数时,如何从现有数据帧的第n行创建一个新的数据帧

来自分类Dev

在数据帧 (R) 中的行之间创建函数

来自分类Dev

在R中的两个数据帧之间捕获匹配和不匹配的值

来自分类Dev

在R中,如果站点和日期在两个数据框中匹配,则从第一个数据框中提取行值

来自分类Dev

在满足熊猫数据帧中条件的数据帧位置处返回第一个值的位置

来自分类Dev

标记R数据帧中的第一个按组

来自分类Dev

r 数据帧中组的总和,不包括第一个值

来自分类Dev

如何用任意数据在R中绘制表面图,即不是x和y的函数

来自分类Dev

R,为每个唯一对选择第一个数据帧行,忽略顺序

Related 相关文章

  1. 1

    left_join(x,y)和NA

  2. 2

    使用一个数据帧匹配 Pandas 中另一个数据帧中 x 的值并返回 y

  3. 3

    当两个数据帧的列和行不同时,tidyverse替代left_join和rows_update

  4. 4

    如何在ggplot2中使用点表示第一个数据帧和用线表示两个数据帧之间的变化来绘制两个数据帧?

  5. 5

    在R中合并到单个数据帧和一个数据帧列表上的不同结果

  6. 6

    如何在 R 中创建一个函数来比较数据帧的连续偶数行和奇数行并返回相同格式的数据帧?

  7. 7

    如何根据R中的另一个数据帧过滤和子集数据帧

  8. 8

    R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

  9. 9

    R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

  10. 10

    left_join不同键上的数据帧的多重时间

  11. 11

    如何计算R中2个数据帧之间具有相同值的行数

  12. 12

    匹配两个数据表(Vlookup、dplyr、match()、left_join)保持行数

  13. 13

    如何在两个单个数组 X=Date 和 y=Value 中拆分 Pandas 数据帧(Date,Value)?

  14. 14

    R:类似应用的函数返回一个数据帧?

  15. 15

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

  16. 16

    x和y串联后的数据帧聚类

  17. 17

    熊猫合并数据帧导致x和y后缀

  18. 18

    覆盖left_join dplyr以更新数据

  19. 19

    Left_join用第二个数据帧中的数据值填充NA条目

  20. 20

    R - 用于合并的 Reduce 函数返回一个列表而不是一个数据帧

  21. 21

    在第一个数据帧的某些列上执行数学函数时,如何从现有数据帧的第n行创建一个新的数据帧

  22. 22

    在数据帧 (R) 中的行之间创建函数

  23. 23

    在R中的两个数据帧之间捕获匹配和不匹配的值

  24. 24

    在R中,如果站点和日期在两个数据框中匹配,则从第一个数据框中提取行值

  25. 25

    在满足熊猫数据帧中条件的数据帧位置处返回第一个值的位置

  26. 26

    标记R数据帧中的第一个按组

  27. 27

    r 数据帧中组的总和,不包括第一个值

  28. 28

    如何用任意数据在R中绘制表面图,即不是x和y的函数

  29. 29

    R,为每个唯一对选择第一个数据帧行,忽略顺序

热门标签

归档