Hi [EMAIL PROTECTED] napsal dne 08.02.2008 22:00:36:
> Hi... > > I am issuing a: plot(x,y), where x is a factor. > i expect a box-and-whisker plot and I do get it. > The data is 'bucketed' into 10 buckets on the x-axis. > When I process some data, I get data in buckets 1,7,8,9 and 10. > Problem is when I plot it, it shows only those buckets on the x-axis. > if I subsequently do a points(4,3,pch-16) for example, it places the > point not at x=4, but at x=9. It's as if R kind of forgot the scaling. The position of boxes depends on levels of your factor. If you did my.box <- boxplot(something) you can look to my.box how your boxplot is really described. Based on what you have said your processed data have factor for x axis only with mentioned levels. If you want to keep all levels, you need to modify your processing to do it, or you can add missing levels and order them according to your wish. x <- sample(1:10, 200, replace=T) x[x>3 & x<6] <- NA xx <- factor(x) levels(xx) <- c(levels(xx),4,5) plot(xx, rnorm(200)) ooo <- order(as.numeric(levels(xx))) plot(factor(xx, levels=levels(xx)[ooo]), rnorm(200)) Regards Petr > > What am I doing wrong here? I really would like 0-10 to appear > on the xaxis and I can't seem to get this to work. > > Joe > > ______________________________________________ > 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. ______________________________________________ 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.