gpt4 book ai didi

r - 在一个 R 中组合多列

转载 作者:行者123 更新时间:2023-12-04 11:33:41 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Flatting a dataframe with all values of a column into one

(3 个回答)


4年前关闭。




如何将多个所有数据框的列组合在 1 列中? ,以一种有效的方式......我的意思是不使用列名来做到这一点,使用 dplyrtidyr在 R 上,因为我有太多的列(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)

关于r - 在一个 R 中组合多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45114261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com