gpt4 book ai didi

r - 对数据框进行排序,同时保留原始行 ID 和维度

转载 作者:行者123 更新时间:2023-12-02 11:07:21 25 4
gpt4 key购买 nike

我想做的事情很简单。我想对此数据框df进行排序:

    Signal
1 18
2 0.043
3 549
4 9998
5 2.342

通过Signal,为了获得这个:

    Signal
4 9998
3 549
1 18
5 2.342
2 0.043

保留原始行 ID 非常重要。

我尝试了 sort(df$Signal)df[sort(df$Signal),] 但它给了我一个列表。

最佳答案

由于df是stats包中的一个函数,我将把你的数据框称为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

关于r - 对数据框进行排序,同时保留原始行 ID 和维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22469006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com