Dear all,
I have a question about loading the data to barchart plot. I know this could be a very easy question, but I just can not get my head around. What I need to do is to create a trellis plots barchart style (horizontal bar), with levels of one variable (ie. variable colour in my example) as ylab and frequency as xlab on each trellis plot. The trellis plots is separated based on levels of another variable ie variable id in my example. . For example, library(lattice) dataset.frame <- data.frame(id=c("a","b","c","a","c","b","a"),colour=c("blue","green","red","red","red","green","green"))) barchart(dataset.frame$colour|dataset.frame$id,stack=FALSE) *it comes error message like this:* Error in rep.int(rep.int(seq_len(nx), rep.int(rep.fac, nx)), orep) : invalid 'times' value In addition: Warning message: In Ops.factor(dataset.frame$colour, dataset.frame$id) : | not meaningful for factors *Then, I try to create a table rather than data frame. E.g.* dataset.table <- table(data.frame(id=c("a","b","c","a","c","b","a"),colour=c("blue","green","red","red","red","green","green"))) barchart(dataset.table$colour|dataset.table$id,stack=FALSE) *it also comes with error message:* Error in dataset.table$colour | dataset.table$id : operations are possible only for numeric or logical types In addition: Warning messages: 1: In dataset.table$colour : $ operator is invalid for atomic vectors, returning NULL 2: In dataset.table$id : $ operator is invalid for atomic vectors, returning NULL *I have no problem creating a single barchart but not trellis barchart. please guide me on this.* * * *Thanks a lot.* ** *Rene * ** [[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.