New to R. Having trouble with the xaxis in this code. The tick marks are crazy and the labels repeat. Any suggestions? par(mar=c(5,5,5,5)) plot(LPB_PPT_R$newdate,LPB_PPT_R$Rain_cm,pch=0,type="l",col="black",yaxt="n",ylim=c(0,8),ylab="") axis(side=2, at=c(0,2,4,6,8)) mtext("Precipitation (cm)", side = 2, line=2.5, at=4) mtext("Date", side=1, line=2.5) axis.Date(1, at=seq(min(LPB_PPT_R$newdate), max(LPB_PPT_R$newdate),las=2,by="1 weeks"),format="%m-%Y") par(new=TRUE) plot(LPB_PPT_R$newdate,LPB_PPT_R$Cum_PPT,pch=1,type="l",col="grey",yaxt="n",ylim=c(0,100), ylab="") axis(side=4, at=c(0,50,100)) mtext("Cumulative Precipitation (cm)", side=4, line=2.5, at=50, col="grey") [[alternative HTML version deleted]]
A wild guess is that you have not converted your newdate column into a time metric such as Date or POSIXt. Our responses can be ever so much more helpful if you follow the Posting Guide (mentioned in the footer), e.g. posting using plain text so the code gets through the mailing list successfully, and if you make your example reproducible [1]. [1] http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity. On April 14, 2015 5:04:48 PM PDT, Dot Lundberg <dotlundberg at gmail.com> wrote:>New to R. Having trouble with the xaxis in this code. The tick marks >are >crazy and the labels repeat. Any suggestions? > >par(mar=c(5,5,5,5)) > >plot(LPB_PPT_R$newdate,LPB_PPT_R$Rain_cm,pch=0,type="l",col="black",yaxt="n",ylim=c(0,8),ylab="") >axis(side=2, at=c(0,2,4,6,8)) >mtext("Precipitation (cm)", side = 2, line=2.5, at=4) >mtext("Date", side=1, line=2.5) >axis.Date(1, at=seq(min(LPB_PPT_R$newdate), >max(LPB_PPT_R$newdate),las=2,by="1 weeks"),format="%m-%Y") > >par(new=TRUE) > >plot(LPB_PPT_R$newdate,LPB_PPT_R$Cum_PPT,pch=1,type="l",col="grey",yaxt="n",ylim=c(0,100), >ylab="") >axis(side=4, at=c(0,50,100)) >mtext("Cumulative Precipitation (cm)", side=4, line=2.5, at=50, >col="grey") > > [[alternative HTML version deleted]] > >______________________________________________ >R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >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.
Hi Dot, Jeff's guess is probably correct, but perhaps you could describe the crazy tick marks and the repeating labels a little more. I suspect that if "newdate" was a character variable you wouldn't get a plot at all, and if it is a factor, a few of the labels might identify what went wrong. Jim> On April 14, 2015 5:04:48 PM PDT, Dot Lundberg <dotlundberg at gmail.com> > wrote: >>New to R. Having trouble with the xaxis in this code. The tick marks >>are >>crazy and the labels repeat. Any suggestions? >> >>par(mar=c(5,5,5,5)) >> >>plot(LPB_PPT_R$newdate,LPB_PPT_R$Rain_cm,pch=0,type="l",col="black",yaxt="n",ylim=c(0,8),ylab="") >>axis(side=2, at=c(0,2,4,6,8)) >>mtext("Precipitation (cm)", side = 2, line=2.5, at=4) >>mtext("Date", side=1, line=2.5) >>axis.Date(1, at=seq(min(LPB_PPT_R$newdate), >>max(LPB_PPT_R$newdate),las=2,by="1 weeks"),format="%m-%Y") >> >>par(new=TRUE) >> >>plot(LPB_PPT_R$newdate,LPB_PPT_R$Cum_PPT,pch=1,type="l",col="grey",yaxt="n",ylim=c(0,100), >>ylab="") >>axis(side=4, at=c(0,50,100)) >>mtext("Cumulative Precipitation (cm)", side=4, line=2.5, at=50, >>col="grey") >> >> [[alternative HTML version deleted]] >> >>______________________________________________ >>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >>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.