gpt4 book ai didi

恢复 r 中向量/矩阵的原始顺序

转载 作者:行者123 更新时间:2023-12-02 01:12:42 24 4
gpt4 key购买 nike

所以我有一个向量

> A<-c(19:30,1:5,6,100:80)

然后我用了

> A<-sort(A,index.return=T)
> valueA<-A$x
> indexA<-A$ix

对向量进行排序并得到一个说明值的向量。然后我对 valueA 执行了一些算法,需要先对它进行排序,现在我想按照 A 最初的顺序放置新值(保存在向量 indexA 中)。

这是一回事吗?某种“恢复”或“取消排序”之类的?我试着环顾四周,似乎有些东西很接近,但要么不对,要么我不理解。

谢谢。

最佳答案

您需要base 函数order

ord <- order(A)
A <- A[ord] #same as sort(A)
#do stuff, then revert
A <- A[order(ord)]

关于恢复 r 中向量/矩阵的原始顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15464793/

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