On Oct 8, 2009, at 4:40 PM, Marc Carpentier wrote:
Hello.
I'd like to plot only one component smooth function of a gam model
(for example the second) (library mgcv). So, I did :
plot(my.gam, select=2, ask=F)
But plot.gam doesn't seem to understand the "ask" option, so I can't
deactivate the interactive plotting. I tried and failed by forcing
it through :
par(ask=F)
And the "page" option of plot.gam (automatic layout) seems to be in
conflit with the one "select" :
plot(my.gam, select=2, page=1) #does par(mfrow=c(2,1) (if 2 "s()" in
the model) even though it plots only the second function...
Does anyone have a tip on this ?
(it's to use in a Sweave document, not just bug tracking...)
Thank you for your help.
Have you tried putting it in the document and letting it be parsed.
The function is currently set up to check whether the session is
interactive or not:
----code snippet---
if ((pages == 0 && prod(par("mfcol")) < n.plots &&
dev.interactive()) ||
pages > 1 && dev.interactive())
ask <- TRUE
else ask <- FALSE
if (ask) {
oask <- devAskNewPage(TRUE)
on.exit(devAskNewPage(oask))
---end snippet--------
.... and you could hack the function to your liking.
--
David Winsemius, MD
Heritage Laboratories
West Hartford, CT
______________________________________________
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.