gpt4 book ai didi

r - 将数据框中的前 2 列与 100 列交换?

转载 作者:行者123 更新时间:2023-12-04 16:35:53 28 4
gpt4 key购买 nike

有没有办法用 100 多列交换数据框中前 2 列的顺序?
网上的所有方法都需要你自己输入顺序,100列有点太乏味了。
示例解决方案是
dfrm <- dfrm[c("2", "3", "1", "4")]
然而,对于我的大数据框,这个解决方案是不切实际的。我想保持所有列的顺序,除了交换前两个,所以第 2 列位于第 1 列的位置,因为我使用的软件要求第 1 列是我作为第 2 列的 sampleID,这会导致错误。
谢谢

最佳答案

您可以考虑以下几点。 dfrm是您的目标数据框。

dfrm <- dfrm[, c(2, 1, 3:ncol(dfrm))]
3:ncol(dfrm)保持与原始数据框相同的列索引,此代码将保留除前两列之外的所有列顺序。

关于r - 将数据框中的前 2 列与 100 列交换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69951003/

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