[R] lattice histogram

Renaud Lancelot renaud.lancelot at gmail.com
Sun Mar 4 09:54:54 CET 2007


Here is an example using the grid package to annotate the graphs:

library(lattice)
library(grid)
resp  <- rnorm(200)
group <- sample(c("G1", "G2", "G3"), replace = TRUE, size = 100)
histogram(~ resp | group,
  panel = function(x, ...){
    std <- round(sd(x), 2)
    n <- length(x)
    m <- round(mean(x), 2)
    panel.histogram(x, ...)
    x1 <- unit(1, "npc") - unit(2, "mm")
    y1 <- unit(1, "npc") - unit(2, "mm")
    grid.text(label = bquote(n == .(n)), x = x1, y = y1, just = "right")
    grid.text(label = bquote(hat(m) == .(m)), x = x1, y = y1 - unit(1,
"lines"), just = "right")
    grid.text(label = bquote(hat(s) == .(std)), x = x1, y = y1 -
unit(2, "lines"), just = "right")
    })
Best,

Renaud

2007/3/4, Aimin Yan <aiminy at iastate.edu>:
> How to add mean,sd, number of observation in each panel for lattice histogram?
>
> Aimin
>
> ______________________________________________
> 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
> and provide commented, minimal, self-contained, reproducible code.
>


-- 
Renaud LANCELOT
Département Systèmes Biologiques du CIRAD
CIRAD, Biological Systems Department

Campus International de Baillarguet
TA 30 / B
F34398 Montpellier
Tel   +33 (0)4 67 59 37 17
Secr. +33 (0)4 67 59 37 37
Fax   +33 (0)4 67 59 37 95



More information about the R-help mailing list