Объединить два кадра данных без учета заголовка - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу объединить два фрейма данных в один файл.Они имеют разные размеры и не используют одни и те же заголовки.

В bash я бы просто объединил два файла.

df =  A B C
      2 5 7


df2 = alpha beta delta gamma 
      2      5     8    7

результат, который я хочу

A B C
2 5 7
alpha beta delta gamma 
2      5     8    7

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете просто использовать write.table с append = TRUE, например,

write.table(mtcars[1:2, ], 'test.txt')
write.table(mtcars[1:2, 1:2], 'test.txt', append = TRUE)

, что дает

> cat test.txt 
"mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear" "carb"
"Mazda RX4" 21 6 160 110 3.9 2.62 16.46 0 1 4 4
"Mazda RX4 Wag" 21 6 160 110 3.9 2.875 17.02 0 1 4 4
"mpg" "cyl"
"Mazda RX4" 21 6
"Mazda RX4 Wag" 21 6

(используйте quote=FALSE внутри write.table, чтобы избежать кавычек, если они там не нужны)

...