我已经创建了一个数据框,使用rbind()
来将两个数据框相同的行名追加在一起。然后我尝试使用order()
函数按字母顺序排列因子级别。但是,它仍然将数据框视为两个单独的对象,并按字母顺序排列第一个,然后按字母顺序排列第二个。订单功能只能部分重新排序数据帧
实施例:
df1 <- data.frame(site=c("A", "F", "C"))
df2 <- data.frame(site=c("B", "G", "D"))
new.df <- rbind(df1, df2)
new.df <- new.df[order(new.df$site),]
结果:
site
A
C
F
B
D
G
我已经看过使用arrange
功能从包dplyr
重排序的数据,例如其他的方法,但都没有成功。有关如何解决这个问题的任何建议?
任何帮助非常感谢。 感谢
感谢@Uwe Block,工作完美! –
@ M.Hilton我很高兴你能找到我的答案有用。你介意接受我的答案,点击选中标记左边?谢谢。 – Uwe