gpt4 book ai didi

r - R中的sort()和sort.list()有什么区别?

转载 作者:行者123 更新时间:2023-12-04 14:32:25 24 4
gpt4 key购买 nike

好吧,在决定了解R中的一些基本功能之后,我偶然发现了sort.list()函数。我得到了非常简单的sort()函数,但是没有sort.list()的想法。我已经读到它应该是一个重新排列向量内容的排列函数(以某种方式)。

有载体的;有载体的

x <- c(5.0, 3.0, 2.0, 2.2, 0.0, 5.0, 3.0, 2.0, 2.2)

运行 sort.list(x)输出
[1] 5 3 8 4 9 2 7 1 6

那个是从哪里来的?有人可以给我一个提示吗?而且,此排列的用途是什么?

谢谢。

最佳答案

sort.list?sort.list相同,只是它不接受order接受多个参数,而仅接受一个原子向量作为参数。

那么,大概可以将其作为...的“更快”或“更简单”版本。

有什么好处?考虑一下:

x <- c(5.0, 3.0, 2.0, 2.2, 0.0, 5.0, 3.0, 2.0, 2.2)
> x[sort.list(x)]
[1] 0.0 2.0 2.0 2.2 2.2 3.0 3.0 5.0 5.0
> x[order(x)]
[1] 0.0 2.0 2.0 2.2 2.2 3.0 3.0 5.0 5.0

就像 order一样,它返回一个排列,当用于索引原始向量时会对它进行排序。

但是我也觉得这个名字很困惑。

关于r - R中的sort()和sort.list()有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400611/

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