【问题标题】:merge two table with different rows? [duplicate]合并两个不同行的表? [复制]
【发布时间】:2019-08-02 13:29:24
【问题描述】:

我有两个表,我想根据“组”列合并它们,但它们有不同的行。我试过merge (),但我得到了NA的行。

答:

Group   value

A        10
A         5
A         7
B         8
B         9
B         3
B         2
B         1
B         1
C         6
C         0
C         8

乙:

Group   list   code

A        1     5
B        2     3
C        1     8

希望输出:

Group   value   list   cod

A        10       1     5
A         5       1     5
A         7       1     5
B         8       2     3
B         9       2     3
B         3       2     3
B         2       2     3
B         1       2     3
B         1       2     3
C         6       1     8
C         0       1     8
C         8       1     8

【问题讨论】:

  • 你试过什么?你能分享你的代码吗?

标签: r merge dplyr


【解决方案1】:

我们可以使用left_join

library(dplyr)
left_join(df1, df2, by = "Group")

或与merge 来自base R

merge(df1, df2, by = 'Group', all.x = TRUE)

【讨论】:

    猜你喜欢
    • 2021-11-15
    • 2014-04-10
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多