2015-08-08 79 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,])]