On Fri, 2008-08-08 at 16:04 -0300, Megan J Bellamy wrote:
> Hello all,
> 
> I have created a barplot that shows change in hardwood/softwood density from 
> 1965 to 2005 in 5 year periods (1965,1970, etc). I would like to have an 
> X-axis where the labels for the years line up after every two bars in the 
> plot (there is one bar for hardwood, and another for softwood). Below is my 
> script:
> 
> density<-read.table("F:\\Megan\\Vtest.csv", header=TRUE, sep=",")
> attach (density)
> barplot(DENSITY,YEAR, col=c("blue", "green", "green", "blue", "blue", 
> "green", "blue", "green", "green", "blue", "green", "blue", "blue", "green" , 
> "green", "blue", "blue", "green"))
> legend(1,85,c("Softwood", "Hardwood"), fill=c("blue", "green"), bty="n")
> title(ylab="Density of Softwood and Hardwood by percent (%)")
> title(xlab="Year of measurement")
> title(main="Change in Softwood and Hardwood Density between 1965-2005 for PSP 
> #80")
> axis(2, at=NULL)
> 
> I have tried using the tck, axis.lty functions with no luck and have also 
> tried
> axis(1, at=YEAR) # but only the first year (1965) comes up. 
> 
Try this:

xpos<-barplot(...)
...
axis(1,at=xpos,labels=seq(1965,2005,by=5))

> Attached is the csv file. Any help with this would be greatly appreciated. 
> Many thanks in advance,
> 
Unfortunately, the CSV file didn't make it, but the above works with
simulated data.

Jim

______________________________________________
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.

Reply via email to