[R] Factor names & levels

Damon Wischik djw1005 at cam.ac.uk
Wed Dec 17 12:31:50 CET 2003


When I alter the levels of a factor, why does it alter the names too?

f <- factor(c(A="one",B="two",C="one",D="one",E="three"),
            levels=c("one","two","three"))
names(f)

 -- gives [1] "A" "B" "C" "D" "E"

levels(f) <- c("un","deux","trois")
names(f)

 -- gives NULL

I'm using R 1.8.0 for Windows.

Damon.




More information about the R-help mailing list