changing values
Antonio Olinto wrote:
Dear R list members, I have a factor vector with levels 1, 2, 3 and 4. I want to re-group it: 1
and 2 will be 1 and 3 and 4 will be 2, e.g.:
x <- c(1, 1, 1, 2, 3, 2, 3, 4, ... ) x <- factor(x) What I have to do create a new vector where 1 1 1 2 3 2 3 4 ... is
transformed in 1 1 1 1 2 1 2 2 ... ? (I have more than 200 lines in my dataframe)
Thanks in advance.
I don't know if it is the best way to do it, but it works:
x <- as.numeric(x)
x[x<=2] <- 1
x[x>2] <- 2
x <- as.factor(x)
Best regards,
Philippe Grosjean
...........]<(({?<...............<?}))><...............................
) ) ) ) ) __ __
( ( ( ( ( |__) | _
) ) ) ) ) | hilippe |__)rosjean
( ( ( ( ( Marine Biol. Lab., ULB, Belgium
) ) ) ) ) __
( ( ( ( ( |\ /| |__)
) ) ) ) ) | \/ |ariculture & |__)iostatistic
( ( ( ( (
) ) ) ) ) e-mail: phgrosje at ulb.ac.be
( ( ( ( ( SciViews project coordinator (http://www.sciviews.org)
) ) ) ) )
.......................................................................
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://stat.ethz.ch/pipermail/r-help/attachments/20010628/12a718a7/attachment.html