[R] Factor levels.
Rolf Turner
r.turner at auckland.ac.nz
Wed Oct 3 06:57:33 CEST 2007
I have factors with levels ``Unit", "Achieved", and "Scholarship"; I
wish to replace these with
"U", "A", and "S".
So I do
fff <- factor(fff,labels=c("U","A","S"))
This works as long as all of the levels are actually present in the
factor. But if ``Scholarship'' is absent
(as if often is) then I get an error.
I can do a workaround such as
fff <- factor(c("U","A","S")[fff],levels=c("U","A","S"))
but this seems kludgy to me.
Is there a sexier way?
cheers,
Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confidenti...{{dropped}}
More information about the R-help
mailing list