[R] Histograms per coding variable - labelling the plots

Michael A. Miller mmiller3 at iupui.edu
Thu Dec 6 20:23:27 CET 2001


>>>>> "Smit," == Smit, A, Albertus, Dr <ajsmit at botzoo.uct.ac.za> writes:

    >>>>> Kaspar Pflugshaupt also pointed out the following: 

    >> With some tricks, you can even have a title with the
    >> respective label over each plot... but I forgot how I did
    >> this.

    > Does anyone know how to do this?

If your data looks, for example, like this

score activity
low   22.2
low   97.8
low   29.1
...
med   19.0
med   19.8
med   9.1
med   30.1
med   15.5
med   10.3
med   11.0
...
high  10.2
high  11.3
high  11.4
high  5.3
high  14.5

you could do something like this:

par( mfrow=c(2,2) )
for ( level in levels(score) ) {
  hist( activity, main=paste('score : ', level ))
}

If you use lattice, you can produce slightly different labels by
using strip.default, as in:

library(lattice)
histogram( ~ activity | score, data=nk, 
  strip = function(...) strip.default(style=2,...) 
)

or

histogram( ~ activity | score, data=nk, 
  strip = function(...) strip.default(style=1,strip.names=T,...) 
)

Mike
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list