I find sprintf() useful for this. Compare lab <- rnorm(8) plot(1:10) text(2:9, 2:9, lab)
with lab2 <- sprintf("%4.2f", lab) plot(1:10) text(2:9, 2:9, lab2) - Peter Ehlers Matthew Dubins wrote: > Hi there, > > I want to figure out how to plot means, with 2 decimal places, of any Y > variable on a scatterplot according to any X variable (which obviously > should have limited scope). I already figured out how to plot the > means, but without limiting their precision to 2 decimal places. This > is the code I used once I had the scatterplot drawn: > > text(c(1990, 1992, 1994, 1996, 1998, 1999, 2000, 2001, 2002, 2003), 25, > mean.yrly.closures$values, cex=.7) > > > It's a plot of school closures by Year. The closures variable is > labeled "values" in the "mean.yrly.closures" data set. I managed to > *display* the mean.yrly.closures data set with a precision of 2 decimal > places (options(digits=2)), but then once I plotted the numbers, they > showed up with many decimal places. > > It would be nice to figure this out so that I don't have to rely on > Excel to make changes to the precision! > > Thanks, > Matthew Dubins > > ______________________________________________ > 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.