[R] Histogram Bar Spacing or Border Width
Henrik Bengtsson
hb at maths.lth.se
Thu Feb 10 12:03:52 CET 2005
See http://www.maths.lth.se/help/R/plot.histogram/ and note the note at the
top of the page.
Henrik Bengtsson
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Prof
> Brian Ripley
> Sent: Wednesday, February 09, 2005 10:48 PM
> To: Thomas Hopper
> Cc: r-help at stat.math.ethz.ch
> Subject: Re: [R] Histogram Bar Spacing or Border Width
>
>
> A hint: hist() does no plotting. That is done by the
> "histogram" method
> of plot(), which you can copy and modify to your own
> needs/desires. Alternatively you can create myplot() and call
>
> myplot(hist(..., plot=TRUE), ...)
>
> On Wed, 9 Feb 2005, Thomas Hopper wrote:
>
> > I understand the problem from a statistical perspective,
> and you make
> > an
> > excellent point (as I have come to expect, reading this
> list). However, I'm
> > thinking about it from a visual/aesthetic perspective.
> >
> > Let me try this. Plot two histograms side-by-side:
> >
> >> x <- rnorm(10)
> >> par(mfcol=c(1,2))
> >> hist(x)
> >> hist(x,col="gray",border="gray")
> >
> > Which one is easier to interpret? To my eyes, the default
> hist() is,
> > but
> > given the statistical meaning of a histogram, I think I
> could argue that the
> > gray version is a more accurate representation of the data.
> >
> > The default histogram delimits the space between subareas
> to make the
> > graph
> > easier to read. I'm just trying to tweak this to further
> improve it. I don't
> > want to separate the bars so much as control (and, I hope,
> improve) their
> > appearance.
> >
> > Thanks,
> >
> > Tom
> >
> > On Feb 9, 2005, at 11:06 AM, Prof Brian Ripley wrote:
> >
> >> A histogram is a density estimate (at least as defined in the
> >> Encyclopedia
> >> of Statistics Sciences, if not in many US Universities).
> It is an area,
> >> not a series of unrelated bars, so it makes no sense to
> have spaces between
> >> the subareas.
> >>
> >> Unfortunately, hist() will also produce barplots of counts.
> >>
> >> On Wed, 9 Feb 2005, Thomas Hopper wrote:
> >>
> >>> Is there any way to control the spacing between bars in a
> histogram,
> >>> or
> >>> change the border width (I'm assuming the hist() function, though
> >>> alternatives are welcome)? I'm interested in changing the
> visual spacing
> >>> between columns in a plotted histogram.
> >>>
> >>> The general effect I'm looking for can be accomplished in
> barplots
> >>> using
> >>> the "width=" parameter, but I have not been able to find
> a way to adjust
> >>> the apparent spacing in histograms.
> >>
> >> --
> >> Brian D. Ripley, ripley at stats.ox.ac.uk
> >> Professor of Applied Statistics,
> http://www.stats.ox.ac.uk/~ripley/
> >> University of Oxford, Tel: +44 1865 272861 (self)
> >> 1 South Parks Road, +44 1865 272866 (PA)
> >> Oxford OX1 3TG, UK Fax: +44 1865 272595
> >>
> >>
> > ---
> > In cyberspace, no one can hear you scream.
> >
> >
>
> --
> Brian D. Ripley, ripley at stats.ox.ac.uk
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272866 (PA)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
More information about the R-help
mailing list