Как поменять строки двух таблиц в R - PullRequest
0 голосов
/ 09 октября 2019
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

реальные данные с более сложным числом, но идея та же.

Ответы [ 2 ]

1 голос
/ 09 октября 2019

Мы могли бы использовать 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)
0 голосов
/ 09 октября 2019

мы можем транспонировать и объединять

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...