[R] replace a value in a vector

Peter Dalgaard p.dalgaard at biostat.ku.dk
Thu Oct 7 23:53:51 CEST 2004

"Paul Lepp" <pwlepp at pmgm2.stanford.edu> writes:

> OK, so this is a really stupid question and should be incredibly simple to
> do but I can't figure it out. So maybe someone would be so kind as to tell
> me.
> I have a vector of zeros and ones.  I want to replace all of the zeros with
> "black" and all of the ones with "gray".  That's it.  Any help would be
> appreciated.

v2 <- ifelse(v==0,"black","gray")


v2 <- c("black","gray")[v+1]

   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907

More information about the R-help mailing list