Объединить X строк в R - PullRequest
       31

Объединить X строк в R

1 голос
/ 05 августа 2020

У меня есть таблицы с разным количеством строк и столбцов; и хотел бы объединить каждую строку в одну длинную строку (желательно с помощью tidyverse). См. Пример данных ниже.

#Example data 1:

x <- as_tibble(matrix(1:9, ncol=3))

#wanted:
  x = c(1,4, 2, 5, 8, 3, 6, 9)


#Example data 2: 
x <- as_tibble(matrix(1:10, ncol=2))

#wanted:
  x = c(1, 6, 2, 7, 3, 8, 4, 9, 5, 10)

Заранее благодарим.

Ответы [ 2 ]

3 голосов
/ 05 августа 2020

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

c(t(x))
2 голосов
/ 05 августа 2020

Решение от @akrun, как мне кажется, самое простое. Вот более сложный обходной путь: P

> unlist(split(x,1:nrow(x)),use.names = FALSE)
[1] 1 4 7 2 5 8 3 6 9
...