[R] Using panel.grid in barchart

Dieter Menne dieter.menne at menne-biomed.de
Sun Feb 8 16:50:47 CET 2009


Christopher Jones <c_jones <at> MIT.EDU> writes:

> I'm trying to do an example in Deepayan Sarkar's Lattice book.  It  
> involves making a barchart based on the Titanic dataset.  I can get  
> the barchart to plot fine; however, when I try to edit panel.grid, I  
> get an error:
> 
>  > titan<-barchart(Class ~ Freq | Age + Sex, data =  
> as.data.frame(Titanic), groups=Survived, stack=TRUE, layout=c(4,1),  
> auto.key=list(title="Survived", columns=2), scales=list(x="free"))
>  > titan     <--- this plot is fine
>  > update(titan, panel = function(...) { panel.barchart(...)})  <--- 
> same thing; also fine
>  > update(titan, panel = function(...) { panel.grid(h = 0,v = -1)  
> panel.barchart(...)})
> Error: syntax error
> 

update(titan, 
  panel = function(...) 
  { 
    panel.grid(h = 0,v = -1)  
    panel.barchart(...)
  }
  )


works for me (even if I always would feel unsecure about using ... only).

Dieter




More information about the R-help mailing list