【问题标题】:Merging data frame different rows and different columns合并数据框不同的行和不同的列
【发布时间】:2014-01-22 13:06:36
【问题描述】:

我有一个这样的数据框

df1

  a       b       c

  10      11    10
  00021   11    00021
  022     1     00021
  00054   32    00054

还有一个这样的

df1

  name     n

  10       1
  00021    2
  022      1
  00054    1

计算df1c 列中的变量出现的次数。我想在第一个数据框中添加一列,例如 n in df2;我试图合并这两个数据框但没有成功..

【问题讨论】:

  • 两个数据框都命名为df1?你看过merge吗?

标签: r merge dataframe


【解决方案1】:

你可以使用merge:

merge(df1, df2, by.x = "c", by.y = "name")

      c     a  b n
1 00021 00021 11 2
2 00021   022  1 2
3 00054 00054 32 1
4    10    10 11 1

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2015-03-06
    • 2019-06-09
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    相关资源
    最近更新 更多