[R] Plot question

Mark Difford mark_difford at yahoo.co.uk
Fri Dec 14 15:25:28 CET 2007


Hi Alan,

Yes it is, but you need to do a bit work.  There are different approaches. 
Look at the at= option under

?bxp

and draw your boxplots with something like:

boxplot(y ~ as.numeric(as.factor(grp)), at=c(0.5, 2, 2.5, 3), xaxt="n", ...)
axis(side=1, at=c(0.5, 2, 2.5, 3), labels=c("0.5","2","2.5","3"))

This should do it, and is perhaps the easiest route.  There may be something
missing, because I don't have a concrete example.  Anyhow, you should be
able to fill in the gaps.

HTH,

Mark.


Alan Barnett wrote:
> 
> I have some data consisting of multiple trials of an experiment with 
> different values of an independent variable.  If I run
> R> plot(var,result)
> I get a scatterplot of result versus the independent variable var.
> If I run
> R> plot(as.factor(var),result)
> I get a boxplot of the distribution of result for each value of var.  In 
> this plot, each boxplot is labeled by the corresponding value of var, 
> but the absissas are evenly spaced.
> Is it possible to generate a boxplot with the absissas of each boxplot 
> equal to the corresponding value of var?
> 
> -- 
> Alan Barnett, PhD
> Imaging Physicist
> National Institutes of Health
> NIMH/CBDB
> 301 402 3507
> 
> ______________________________________________
> R-help at 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.
> 
> 

-- 
View this message in context: http://www.nabble.com/Plot-question-tp14335709p14336622.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list