对数据框进行排序,同时保留原始行ID和尺寸

bio*_*ard 5 sorting r numeric

我想做的很简单.我想对这个数据框进行排序df:

    Signal
1   18
2   0.043
3   549
4   9998
5   2.342
Run Code Online (Sandbox Code Playgroud)

通过Signal,为了获得这个:

    Signal
4   9998
3   549
1   18
5   2.342
2   0.043
Run Code Online (Sandbox Code Playgroud)

保存原始行ID非常重要.

我尝试了sort(df$Signal),df[sort(df$Signal),]但它给了我一个清单.

Mat*_*erg 7

作为df包统计中的函数,我将调用您的数据框d.

order确实做的工作,但你需要提供drop=FALSE[防止得到一个矢量(丢弃尺寸).默认情况下,尽可能删除维度,此处可以.

d[order(d$Signal, decreasing=TRUE),, drop=FALSE]
    Signal
4 9998.000
3  549.000
1   18.000
5    2.342
2    0.043
Run Code Online (Sandbox Code Playgroud)