在R中将唯一值从一个数据帧复制到另一个数据帧

时间:2017-10-31 23:29:11

标签: r

我有两个具有完全不同的列名和值的数据框。

示例:

数据框1 - >

company value
A       10
B       11
A       9

数据框2 - >

id     value2
Q       7
W       8
E       9

这个问题有几个我想要实现的部分:

  1. 从中提取COMPANY列的唯一值 数据框1基于COMPANY专栏(独特公司)

  2. 将上面获得的唯一值复制到NEW 数据框2中的列随机(仅限公司字段)

  3. 根据唯一值合并两个数据帧 专栏。(这仅用于测试,因此我需要这一步)

  4. 所有帮助表示赞赏!! 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

company <- unique(df1$company)
df2$new_column <- sample(company, nrow(df2), replace = TRUE)