首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的"order“函数在重复值时不能正常工作

R中的"order“函数在重复值时不能正常工作
EN

Stack Overflow用户
提问于 2021-01-20 23:40:18
回答 1查看 117关注 0票数 0

看起来"order“函数在重复值时不能正常工作。例如,检查下面的代码。如您所见,相同的元素具有不同的顺序。

有没有办法解决这个问题?

代码语言:javascript
复制
special <- c(0.8612482, 0.1728704, 0.1728704, 0.6933106, 0.4718281, 0.4718281, 0.8275597,
                 0.3934772, 0.3934772, 0.6777266, 0.2526969, 0.0605038, 0.7352600, 0.7352600,
                 2.2376845, 0.8814698, 2.7420961, 2.7420961, 1.5314565, 1.4855230)
special[8]
order(special)[8]

special[9]
order(special)[9]
EN

回答 1

Stack Overflow用户

发布于 2021-01-20 23:45:55

我认为你要找的函数是sort(),而不是order()

代码语言:javascript
复制
sort(special)[8]
0.4718281

sort():

将向量或因子(部分)按升序或降序排序(或排序)。有关沿着多个变量排序的信息,例如用于对数据帧进行排序的信息,请参阅顺序。

order():

order返回一个排列,该排列将其第一个参数重新排列为升序或降序,并通过进一步的参数打破联系。sort.list也是一样,只使用一个参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65812745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档