仅在数百

时间:2015-07-10 12:55:38

标签: r

为数百甚至数千列的数据框重新排序列的最有效方法是什么?

尝试以下方法并且它有效,但我正在寻找最佳功能。

dput(names(df1))转储所有列名并在以下步骤中使用

使用df1[c(col1, col3, col2,.....col99,col100)

交换列
ex names(df1)
"col1" "col2" "col3".............."col99" "col100"

想与<​​/ p>交换“col2”和“col3”

names(df1)
"col1" "col3" "col2".............."col99" "col100"

1 个答案:

答案 0 :(得分:4)

df1 = df1[,c(1,3,2,4:100)]

根据排列c(1,3,2,4:100)

重新排序列