Changing the order of vector in terms of anthother in R -


i have 2 vectors a , b.

   =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) 

i not know how can create vector of result in terms of c. how can vector in r?

   result = c(1.5, 0, 5.5, 6.5, 8.5, 9.5, 0)  

you don't want use vector c in ordering of elements of b, rather, want permute elements of b in same way sort(a) permutes elements of a.

order returns permutation. note a[order(a)] same sort(a) (with default decreasing = false).

b[order(a)] [1] 1.5 0.0 5.5 6.5 8.5 9.5 0.0 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -