[R] changing a range of values

Jörg Groß joerg at licht-malerei.de
Sat Jan 17 18:03:47 CET 2009


Hi,


If I have following vector;


x <- c(1,1,1,2,2,3,4,4,5)

and I want to change values in the range of 1 to 3 into the value 1,  
how can I do that?


I tried


x[x == c(1:3)] <- c(1)


but than I get;

  x
[1] 1 1 1 2 1 1 4 4 5



R doesn't change the 2 into a 1.
But why?




More information about the R-help mailing list