2017-04-07 70 views
-2

我有訂單列A R數據框如下如何r階數據幀的列名相對於其他數據幀列的順序

 Name,ID,Class,Division 

我有另外一個數據幀有相同的列,但具有不同的順序。

 ID,Class,Division,Name 

我想要上面的數據幀列順序與第一個相同。我如何在R中實現這一點?

+0

在我看來,最好是將這兩個表「綁定」,避免擔心列不一致。 – Frank

回答

1

我們可以使用第一列名順序爲第二個數據框列(假設兩者具有相同的列名)

df2[names(df1)] 

如果是data.table,使用setcolorder

library(data.table) 
setcolorder(df2, names(df1))