2011-12-16 1 views
0

Может кто-то помочь с этим:расширить dataframe как данность переменными в другой 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

Используйте функцию слияния:

(df3 <- merge(df1, df2)) 
+0

проклятье, это действительно просто! большое спасибо! – Kay

Смежные вопросы