扩展由另一个数据帧中的变量给出的数据帧

时间:2011-12-16 09:49:32

标签: r dataframe

有人可以帮忙解决这个问题:

应该添加新的df2 var2中的

,并且应该扩展df2 $ var1 df1 $ var2,在Var1&中填充新行Var3由df1中的变量给出:

(df1 <- expand.grid(Var2 = letters[1:4], Var1 = 1:3)[1:10, 2:1])
(df2 <- data.frame(Var1 = 1:4, Var3 = LETTERS[1:4]))

想要:

   Var1 Var2 Var3
1     1    a    A
2     1    b    A
3     1    c    A
4     1    d    A
5     2    a    B
6     2    b    B
7     2    c    B
8     2    d    B
9     3    a    C
10    3    b    C

1 个答案:

答案 0 :(得分:1)

使用合并功能:

(df3 <- merge(df1, df2))