Thanks, Peter. It works! Hua
--- On Fri, 4/16/10, Peter Ehlers <ehl...@ucalgary.ca> wrote: > From: Peter Ehlers <ehl...@ucalgary.ca> > Subject: Re: [R] how to change the position of xlab in truehist? > To: "Hua Li" <huali...@yahoo.com> > Cc: r-help@r-project.org > Date: Friday, April 16, 2010, 6:23 PM > On 2010-04-16 16:00, Hua Li wrote: > > Hi, > > > > I'm wondering how can I change the position of xlab in > truehist. For example, the following code creats a histogram > with 4 bins for my discrete data. I want each bin to be > labelled as 0, 1, 2, or 3 in the middle, so that it's clear > each bin corresponds to each of the discrete case. > > > > I was thinking of first delete xlab and then add marks > myself, but it doesn't look like it's working. The old label > can not be removed by setting xlab="" or xlab = NULL. > > > > Thanks for your help! > > > > Hua > > > > #------------------------ > > x = c(rep(0,10),rep(1,100),rep(2,50), rep(3,30)) > > library(MASS) > > truehist(x,nbins=4) > > > > truehist(x,nbins=4,xlab="") > > I think you misunderstand 'xlab'; it's the label for the > x-axis, > i.e. the 'x' that is produced by your first truehist() > call. > You want to change the value labels on the axis. You're on > the > right track by leaving that off and then adding your > preferred > labels at your preferred locations: > > truehist(x, nbins = 4, xaxt = "n") ## see xaxt > under ?par > axis(1, at = 0:3 + 0.5, labels = 0:3) > > I usually add > > box(bty = "l") > > -- > Peter Ehlers > University of Calgary > ______________________________________________ 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.