为数百甚至数千列的数据框重新排序列的最有效方法是什么?
尝试以下方法并且它有效,但我正在寻找最佳功能。
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"
答案 0 :(得分:4)
df1 = df1[,c(1,3,2,4:100)]
根据排列c(1,3,2,4:100)