gpt4 book ai didi

r - 我完全没有从 R 'order' 示例中得到结果

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

这个问题在这里已经有了答案:





Understanding the order() function

(7 个回答)


7年前关闭。




如果有人能解释正在发生的事情,那就太好了。

 (ii <- order(x <- c(1,1,3:1,1:4,3), y <- c(9,9:1), z <- c(2,1:9)))
## 6 5 2 1 7 4 10 8 3 9

是的,我确实阅读了手册,那是我首先获得示例的地方。

什么是 ii ?

编辑:
考虑一个更简单的例子:
x <- c(1,1,3:1,1:4,3)
[1] 1 1 3 2 1 1 2 3 4 3 (&)
order(x)
[1] 1 2 5 6 4 7 3 8 10 9 (&&)

我在这里得到的所有(我相信)是 (&&) 中的“10”对应于 (&) 中的“4”,意味着“4”的等级(或“级别”)为 10。对?换句话说,'4' 是有序 x 中的第 10 个元素。 .

最佳答案

它返回 x 中每个元素的顺序,(不像有些人认为的 x 的元素是有序的)。当 order 的第一个参数中有两个相同的元素时( x 在你上面的例子中)联系被进一步的参数打破了 order ( yz 在您的 order 示例中)。这个显示返回顺序的可视化示例有望用更少的词来解释它......

cbind(x[ii],y[ii],z[ii])
# [,1] [,2] [,3]
# [1,] 1 5 5 |===> 4 values of 1 in x, first value is selected by lowest value (5) in y
# [2,] 1 6 4 |
# [3,] 1 9 1 |:==> both have 9 in y, tie is broken by 1 in z
# [4,] 1 9 2 |:==> value of 2 in z
# [5,] 2 4 6
# [6,] 2 7 3
# [7,] 3 1 9
# [8,] 3 3 7
# [9,] 3 8 2
#[10,] 4 2 8

关于r - 我完全没有从 R 'order' 示例中得到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20025498/

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