gpt4 book ai didi

r - 向量串联函数结果上不需要的排序行为

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

我应用一个简单的匿名函数在序列 1:5 上返回 c(x,x+5)

我期望看到 c(1,6,2,7,3,8,4,9,5,10) (子结果的串联),但结果向量被不必要地排序。这是怎么回事?我该如何预防?

> (function(x) c(x,x+5)) (1:5)
[1] 1 2 3 4 5 6 7 8 9 10

但是,将函数应用于每个单独的参数是正确的:

> (function(x) c(x,x+5)) (1)
[1] 1 6
> (function(x) c(x,x+5)) (2)
[1] 2 7
...
> (function(x) c(x,x+5)) (5)
[1] 5 10

最佳答案

另一种方法:

bar <- function(x) {
as.vector(matrix(c(x,x+5),nrow=2,byrow=TRUE))
}

关于r - 向量串联函数结果上不需要的排序行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22558395/

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