Расположить несколько столбцов в один столбец с помощью R-программы - PullRequest
0 голосов
/ 19 мая 2019

Мои данные примерно 180 столбцов (длина столбцов различна), а длина столбца очень большая -

1828    79595   219479  90102   1009
5936    114882  57685   6621    80823
27102   160335  51599   118987  
8912            5910        
4012                        

Как конвертировать / упорядочить эти multiple column into a single column вот так-

1828
5936
27102
8912
4012
79595
114882
160335
219479
57685
51599
5910
90102
6621
118987
1009
80823

Использование R-language, потому что мои данные настолько длинные, что не могут поместиться в таблицу Excel при преобразовании в 1 столбец

1 Ответ

0 голосов
/ 19 мая 2019

Вот одно решение, предполагая, что ваши данные хранятся в объекте типа data.frame или data.table:

library(data.table)
dt <- data.table(matrix(rnorm(1000), ncol = 100))
melt(dt, measure.vars = 1:ncol(dt))
#>       variable        value
#>    1:       V1 -0.636795202
#>    2:       V1  0.726632131
#>    3:       V1 -1.657745472
#>    4:       V1 -0.011510918
#>    5:       V1  0.005966138
#>   ---                      
#>  996:     V100  0.698911628
#>  997:     V100 -0.612117248
#>  998:     V100 -0.738224511
#>  999:     V100  1.616901156
#> 1000:     V100 -1.673199333

Создано в 2019-05-19 с помощью пакета представ. (v0.2.1)

...