如果我有在数据帧中的变量以下列顺序重新排列在数据帧中的变量中的R
date var1 var2 var3
是有办法重新排列变量,以便在视觉上,当我看到使用中的数据View(data)
或fix(data)
命令,我可以看到他们在下面
date var2 var3 var1
如果我有在数据帧中的变量以下列顺序重新排列在数据帧中的变量中的R
date var1 var2 var3
是有办法重新排列变量,以便在视觉上,当我看到使用中的数据View(data)
或fix(data)
命令,我可以看到他们在下面
date var2 var3 var1
重新排列如果您有一个名为data.frame
df
与names(df)
为c('date', 'V1', 'V2', 'V3')
,则可以使用重新排列,以c('date', 'V2', 'V3', 'V1')
此:
df <- df[,c(1,3,4,2)]
我想在你的榜样,我可能会用@ JBecker的答案去,但我想提请你注意“DataCombine”,一个很好的小包装,包含各种有关数据清理,组合等的工具。“MoveFront”功能可以做你想做的。
require(DataCombine)
# using 'OldOrder' as the name of the original df
NewOrder <- MoveFront(OldOrder, c('date', 'V2', 'V3'))`
你也可以看看[我的帖子在这里](http://stackoverflow.com/questions/12544888/is-there-an-equivalent-r-function-to-stata-order-command)或[在我的博客] (http://news.mrdwab.com/2013/08/28/an-r-function-like-order-from-stata/),其中我引入了一个名为“moveme”的函数,该函数很好地帮助重新排列列在'data.frame'中。 – A5C1D2H2I1M1N2O1R2T1
另请参阅[这个问题](http://stackoverflow.com/questions/12544888/is-there-an-equivalent-r-function-to-stata-order-command)。 – A5C1D2H2I1M1N2O1R2T1