我有两个向量a
和b
。
a =c(1, 3, 4, 5, 6, 2, 7)
b =c(1.5, 5.5, 6.5, 8.5, 9.5, 0, 0)
C=sort(a)
我不知道如何根据c创建result
的向量。
如何在R中获得此向量?
result = c(1.5, 0, 5.5, 6.5, 8.5, 9.5, 0)
答案 0 :(得分:0)
您不希望在C
元素的排序中使用向量b
,而是希望以与b
相同的方式置换sort(a)
的元素a
置换order
。
a[order(a)]
返回此排列。请注意,sort(a)
与decreasing = FALSE
相同(默认为b[order(a)]
[1] 1.5 0.0 5.5 6.5 8.5 9.5 0.0
)。
{{1}}