展开数据帧由变量在另一个数据帧
问题描述:
有人能帮助这给出:展开数据帧由变量在另一个数据帧
在新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
答
使用合并功能:
(df3 <- merge(df1, df2))
这真的很简单!非常感谢! – Kay 2011-12-16 12:27:39