gpt4 book ai didi

r - 你如何重新排列 R 中的向量顺序?

转载 作者:行者123 更新时间:2023-12-04 19:22:15 24 4
gpt4 key购买 nike

我在 xts R 对象中有三个向量。称它们为 V1、V2、V3。合并后,从左到右依次为V2、V3、V1。我如何重新排列它们,使它们(从左到右)读为 V1、V2、V3?

最佳答案

您可以只引用列并重新分配它们:

 x <- x[,c(2,3,1)]

这是一个工作示例:
> data(sample_matrix)
> x <- head(as.xts(sample_matrix, descr='my new xts object'))[,c(1,2,3)]
> x
Open High Low
2007-01-02 50.03978 50.11778 49.95041
2007-01-03 50.23050 50.42188 50.23050
2007-01-04 50.42096 50.42096 50.26414
2007-01-05 50.37347 50.37347 50.22103
2007-01-06 50.24433 50.24433 50.11121
2007-01-07 50.13211 50.21561 49.99185
> x <- x[,c(2,3,1)]
> x
High Low Open
2007-01-02 50.11778 49.95041 50.03978
2007-01-03 50.42188 50.23050 50.23050
2007-01-04 50.42096 50.26414 50.42096
2007-01-05 50.37347 50.22103 50.37347
2007-01-06 50.24433 50.11121 50.24433
2007-01-07 50.21561 49.99185 50.13211

关于r - 你如何重新排列 R 中的向量顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597062/

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