如何对R中的数据进行排序我想要对价格列进行排序,并希望在其旁边显示相应的名称

时间:2017-01-18 03:01:08

标签: r sorting dataframe

Names                PRICE        
Sony LED 32          25000
Samsung LED 32       25500
LG LED 32            23000

我希望Price列按降序排序,并且以下面给出的方式显示各自的名称: -

Samsung LED 32       25500
Sony LED 32          25000
LG LED 32            23000

1 个答案:

答案 0 :(得分:0)

您可以使用order功能获取数据的顺序。然后使用它以该顺序显示所有字段。

df
           Names PRICE
1    Sony LED 32 25000
2 Samsung LED 32 25500
3      LG LED 32 23000

df[order(df$Names, decreasing = TRUE),]
           Names PRICE
1    Sony LED 32 25000
2 Samsung LED 32 25500
3      LG LED 32 23000

如果要保存已排序(不只是打印),请使用

df = df[order(df$Names, decreasing = TRUE),]