2014-11-18 2 views
1

Я хочу объединить несколько кадров данных (5), они точно равны этот образец: Place1Как объединить несколько кадров данных с одинаковыми столбцами в R?

Date  Sales Price SKU 
    2007/01/02 1  1.29 52648 
    2007/01/02 2  1.99 48721 
    2007/01/02 5  0.55 65897 
    2007/01/02 2  5.00 56482 
    2007/01/02 10 2.50 46521 

разных кадры данных имеют одни и те же столбцы, но разные строки, и я хочу, чтобы присоединиться к ним. Я попытался с функцией слияния, но только позвольте мне сделать с 2. Как я могу это сделать?

Благодаря

ответ

3

Когда ваши данные имеют одни и те же столбцы, и вы просто смотря, чтобы присоединиться к ним, вы, как правило, не ищете merge, но для rbind.

Поскольку число data.frame с небольшим, вы должны быть в состоянии просто сделать:

rbind(Place1, Place2, Place3, Place4, Place5) 

В качестве альтернативы, если вы можете получить их все в list, вы можете использовать:

do.call(rbind, your-list-of-dataframes) 
+0

Это именно то, что я хочу! –

1

Попробуйте rbind функции:

rbind(df1, df2, df3, df4, df5) 

или, если все ДФЫ находятся в списке под названием dflist:

do.call(rbind, dflist) 
+0

Это именно то, что я хочу! –

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