a=data.frame(1:5) b=data.frame(20:24)
Я хочу объединить две таблицы «взаимозаменяемо» и получить вывод, подобный следующему:
c 1 1 2 20 3 2 4 21 5 3 6 22 7 4 8 23 9 5 10 24
реальные данные с более сложным числом, но идея та же.
Мы могли бы использовать rbind
rbind
data.frame(c = c(rbind(a$col1, b$col2))) # c #1 1 #2 20 #3 2 #4 21 #5 3 #6 22 #7 4 #8 23 #9 5 #10 24
данные
a <- data.frame(col1 = 1:5) b <- data.frame(col2 = 20:24)
мы можем транспонировать и объединять
data.frame(col1 = c(t(cbind(a, b)))) # col1 #1 1 #2 20 #3 2 #4 21 #5 3 #6 22 #7 4 #8 23 #9 5 #10 24