用R中的另一个来改变向量的顺序

时间:2013-05-21 03:30:39

标签: r

我有两个向量ab

   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) 

1 个答案:

答案 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}}