[R] Sorting a vector with conditions

David Winsemius dwinsemius at comcast.net
Fri Jan 14 05:00:48 CET 2011


On Jan 13, 2011, at 8:06 PM, ADias wrote:

>
> Hi,
>
> Suposse I have a vector:
>
> v->c(10,13,4,6,45,27,32,21,1,8,14,36)

NOT executable R.

>
> how do i sort just the odd numbers leaving the rest - the even  
> numbers - on
> the same positions as they already are on the vector?

 > v[v %% 2 !=0] <- sort(v[v %% 2 !=0])
 > v
  [1] 10  1  4  6 13 21 32 27 45  8 14 36
>

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list