Hi Sam, Perhaps the following?
> a <- factor(5:1,levels=1:9) > b <- factor(9:1,levels=1:9) > lev <- sort(unique(f <- c(a, b))) > f <- factor(f, levels = lev) > str(f) Factor w/ 9 levels "1","2","3","4",..: 5 4 3 2 1 9 8 7 6 5 ... HTH, Jorge.- On Thu, Oct 18, 2012 at 3:44 PM, Sam Steingold <> wrote: > How do I concatenate two vectors of factors? > --8<---------------cut here---------------start------------->8--- > > a <- factor(5:1,levels=1:9) > > b <- factor(9:1,levels=1:9) > > str(c(a,b)) > int [1:14] 5 4 3 2 1 9 8 7 6 5 ... > > str(unlist(list(a,b),use.names=FALSE)) > Factor w/ 9 levels "1","2","3","4",..: 5 4 3 2 1 9 8 7 6 5 ... > --8<---------------cut here---------------end--------------->8--- > so, unlist(list()) works. > is there a better way or is this how this is supposed to be done? > Thanks! > -- > Sam Steingold (http://sds.podval.org/) on Ubuntu 12.04 (precise) X > 11.0.11103000 > http://www.childpsy.net/ http://honestreporting.com > http://think-israel.org http://thereligionofpeace.com > http://mideasttruth.com > (lisp programmers do it better) > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.