gpt4 book ai didi

r - dply : order columns alphabetically in R

转载 作者:行者123 更新时间:2023-12-03 08:38:31 26 4
gpt4 key购买 nike

如果我有一个大的 DF(成百上千)列,它们的 col_names 按字母顺序随机分布:

df.x <- data.frame(2:11, 1:10, rnorm(10))
colnames(df.x) <- c("ID", "string", "delta")

我将如何按 col_name 字母顺序排列所有数据(垂直)?

本质上,我有数百个 CSV(sep="|") 文本文件,我需要将它们的列读入单个 df,按字母顺序对这些列进行排序,然后使用其他一些 dplyf 函数来获得最终结果。除了如何按字母顺序排列列之外,我已经弄清楚了所有这些。我不想按字母表对列(向上和向下)进行排序,而是按照 col_names 及其相应数据的实际垂直方向。类似于在 Excel 中剪切和粘贴整列数据。

例如,我回顾了这种方法,但这是按字母顺序对行进行“排序”,这不是我想要做的。

How to sort a dataframe by column(s)?

谢谢!

最佳答案

尝试这个

df %>% select(noquote(order(colnames(df))))

要不就
df[,order(colnames(df))]

关于r - dply : order columns alphabetically in R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873293/

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