I forgot to reply this to the list; my (apparently quite trivial)
problem is solved.
Begin forwarded message:
It just doesn't seem to do anything useful when I do it. If the goal
were to learn how not to annoy the syntax engine in R, I guess the
goal was accomplished, but not much beyond that.
--
David
On Feb 8, 2009, at 11:25 AM, Christopher Jones wrote:
On Feb 8, 2009, at 11:04 AM, David Winsemius wrote:
> update(titan, panel = function(...) { panel.grid(h = 0,v = -1)
panel.barchart(...)})
Scanning that line makes me wonder if you are forgetting to
separate the individual panel calls with the appropriate separator
(";").
This was the problem. My oversight was assuming whitespace didn't
matter between calls. It helps with readability but I didn't
realize it was required. I was also able to use the newline as a
separator:
> 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"),
panel = function(...) { panel.grid(h = 0, v = -1) <--newline here
+ panel.barchart(...) }) <--works fine
The one-liner I posted earlier works with the ; as separator.
Thanks.
My advice would be to spend a bit more time articulating your goals.
Simple: to learn Lattice by copying examples and tweaking the
options. I can resume that now.
Thanks again,
Chris
Chris Jones
______________________________________________
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.