如果我按以下顺序在数据框中有变量
date var1 var2 var3
有没有办法重新排列变量,以便在我使用View(data)
或fix(data)
命令查看数据时可视化,我可以看到它们在下面重新排列
date var2 var3 var1
答案 0 :(得分:1)
如果您的data.frame
df
names(df)
c('date', 'V1', 'V2', 'V3')
为c('date', 'V2', 'V3', 'V1')
,则可以使用以下内容将其重新排序为df <- df[,c(1,3,4,2)]
:
{{1}}
答案 1 :(得分:1)
我认为在你的例子中我可能会选择@JBecker的答案,但我想提请你注意'DataCombine',这是一个很好的小包,里面有各种关于数据清理,组合等的工具。 MoveFront'会做你想做的事。
require(DataCombine)
# using 'OldOrder' as the name of the original df
NewOrder <- MoveFront(OldOrder, c('date', 'V2', 'V3'))`