Hi Sybil, You cannot turn a list into a factor. You could do:
cell_data <-c('cell1','cell2') factor_list <- factor(cell_data) or if you already have a list, unlist() or as.vector() may convert it into a vector that you can then convert to a factor. Cheers, Josh On Tue, Mar 13, 2012 at 4:29 AM, sybil kennelly <sybilkenne...@gmail.com> wrote: > Hello can anyone help please? > > i read two words "cell1", "cell2" into a list. I want to turn this list > into a factor. > >> cell_data <-list(c('cell1','cell2')) > > >> cell_data > [[1]] > [1] "cell1" "cell2" > > > >> factor_list <- factor(cell_data) > Error in sort.list(y) : 'x' must be atomic for 'sort.list' > Have you called 'sort' on a list? > > > >> sort.list(cell_data) > Error in sort.list(cell_data) : 'x' must be atomic for 'sort.list' > Have you called 'sort' on a list? > > > Can anyone explain? > > Syb > > [[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. -- Joshua Wiley Ph.D. Student, Health Psychology Programmer Analyst II, Statistical Consulting Group University of California, Los Angeles https://joshuawiley.com/ ______________________________________________ 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.