gpt4 book ai didi

r - 如何在R中按列按降序对数据进行排序

转载 作者:行者123 更新时间:2023-12-03 14:51:10 24 4
gpt4 key购买 nike

我看了又看,答案要么对我不起作用,要么太复杂和不必要。

我有数据,可以是任何数据,这里是一个例子

chickens <- read.table(textConnection("
feathers beaks
2 3
6 4
1 5
2 4
4 5
10 11
9 8
12 11
7 9
1 4
5 9
"), header = TRUE)

我需要非常简单地按降序对第一列的数据进行排序。这很简单,但我发现下面有两件事都不起作用,并给我一个错误,上面写着:

"Error in order(var) : Object 'var' not found.



他们是:
chickens <- chickens[order(-feathers),]


chickens <- chickens[sort(-feathers),]

我不确定我没有做什么,如果我把 df 放进去,我可以让它工作。前面的名字 varname ,但如果我在 varname 前面放一个减号,这将不起作用暗示降序。

我想尽可能简单地做到这一点,即没有 bool 逻辑变量,没有类似的东西。类似于 SPSS
SORT BY varname (D)
答案可能就在我面前,我为基本问题道歉。

谢谢!

最佳答案

您需要使用数据框名称作为前缀

chickens[order(chickens$feathers),]  

要改变顺序,函数有 decreasing争论
chickens[order(chickens$feathers, decreasing = TRUE),]  

关于r - 如何在R中按列按降序对数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51501989/

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