2011-01-18 43 views
-1

在R.即使世界與排序功能order()一個特點如果排序基於column2與功能order()的數據幀的column1和排序的數據保存到一個新的對象本而不是具有原始數據框的所有觀察結果,其中有一半。怎麼樣?應該使用什麼排序功能來保留原始尺寸?中的R與排序順序()打破數據幀

+3

請提供一個可重現的例子。我懷疑你使用`order`有一個特點,而不是`order`本身。我經常使用`order`並從未體驗過你所描述的行爲。 – 2011-01-18 22:15:50

回答

4

這裏是數據框。

df <- data.frame(column1=letters[1:10], column2=round(runif(10) * 20)) 

然後按照你所描述的,這段代碼適用於我。那是你想要做的嗎?

this <- df$column1[order(df$column2)] 
df[this, ] 

雖然更直接的將是:

df[order(df$column2), ] 

是否有可能有一些因素在數據幀被越來越下降了?