2013-04-04 48 views
1

我可以輕鬆地訂購這樣的數據幀:訂單與columname一個數據幀索引爲colnumber

df<-data.frame(a=c(1,2,5,7,2),b=(1:5)) 
# indexing by column name, works 
df2<-df[with(df,order(a)),] 

但我怎麼能由列號索引achive一樣嗎?

# indexing with column number, attemps failed 
df2<-df[with(df,order(colnames(df[1]))),] 
df2<-df[with(df,order(deparse(colnames(df[1])))),] 
df2<-df[with(df,order(paste(colnames(df[1])))),] 
df2<-df[with(df,order(paste(deparse(colnames(df[1]))))),] 
+0

我認爲你的意思是「但我怎麼能通過索引列**數字**來達到同樣的效果?」 – juba 2013-04-04 12:49:20

+0

是的。我清除了這一點。 thx – Joschi 2013-04-04 12:51:10

回答

1

是這樣的?如果您使用with,則不能使用列號。

+0

就是這樣。謝謝! – Joschi 2013-04-04 13:03:54

相關問題