在一个 R 中组合多列
Combining multiple columns in one R
如何将所有数据框的多个列合并到 1 列中? ,以一种有效的方式......我的意思是不使用列名来做到这一点,在 R 上使用 dplyr
或 tidyr
,因为我有太多列 (10.000+)
例如,转换这个数据框
> Multiple_dataframe
a b c
1 4 7
2 5 8
3 6 9
到
> Uni_dataframe
d
1
2
3
4
5
6
7
8
9
我查看了 Stack Overflow 但没有成功。
我们可以使用unlist
Uni_dataframe <- data.frame(d = unlist( Multiple_dataframe, use.names = FALSE))
或使用dplyr/tidyr
(因为问题是具体的)
library(tidyverse)
Uni_dataframe <- gather(Multiple_dataframe, key, d) %>%
select(-key)
如何将所有数据框的多个列合并到 1 列中? ,以一种有效的方式......我的意思是不使用列名来做到这一点,在 R 上使用 dplyr
或 tidyr
,因为我有太多列 (10.000+)
例如,转换这个数据框
> Multiple_dataframe
a b c
1 4 7
2 5 8
3 6 9
到
> Uni_dataframe
d
1
2
3
4
5
6
7
8
9
我查看了 Stack Overflow 但没有成功。
我们可以使用unlist
Uni_dataframe <- data.frame(d = unlist( Multiple_dataframe, use.names = FALSE))
或使用dplyr/tidyr
(因为问题是具体的)
library(tidyverse)
Uni_dataframe <- gather(Multiple_dataframe, key, d) %>%
select(-key)