我有一个R数据框,其列顺序如下
Name,ID,Class,Division
我有另一个具有相同列的数据帧,但顺序不同。
ID,Class,Division,Name
我希望上面的数据帧列顺序与第一个相同。我怎样才能在R?
中实现这一目标答案 0 :(得分:2)
我们可以使用第一个列的名称来排序第二个数据帧列(假设它们都具有相同的列名)
df2[names(df1)]
如果是data.table
,请使用setcolorder
library(data.table)
setcolorder(df2, names(df1))