2015-08-08 50 views
-4

如何通过第一行的内容对data.frame进行排序?我有我在data.frame的顶部增加了一个排data.frame,现在我想根据第一行按行的内容对数据帧进行排序

+2

P请阅读关于[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)以及如何生成[最小可重现示例]的信息(http://stackoverflow.com/questions/5963269 /如何对化妆一个伟大-R-重复性,例如/ 5963610#5963610)。 – Jaap

+2

然后看看'order'的帮助。 – Jaap

+2

对于你的第一个问题,也请求了一个可重复的例子,但没有提供。 – akrun

回答

1

首先创建一个重复的例子,我的数据进行排序:

df <- data.frame(x=c(1,2,3),z=c(3,2,1),y=c(2,1,3)) 

第一柱则是:

df[1,] 

创建其根据所述第一行中的值进行排序一个新的数据帧:

df_sorted <- df[,order(df[1,])]