[R] Q: calling par() in .First()

Thomas Lumley tlumley at u.washington.edu
Fri Aug 3 01:25:54 CEST 2007

On Thu, 2 Aug 2007, D. R. Evans wrote:

> As a result of another thread here, I need to be sure that the
> function par(bg='white') has executed before I create a plot. The
> simplest thing seemed to put it in .Rprofile:
> .First <- function() {
>  options(width=150)
>  par(bg='white')
> }
> But now R complains at startup:
>  Error in .First() : couldn't find function "par"
> I have confirmed that once R has started, I can type "par(bg='white')"
> and R no longer complains.
> ISwR has a nice little section on "Using par", but there's no hint
> that something like this can go wrong :-(
> So what am I not understanding this time?

par() is in the 'graphics' package, which is not loaded by the time .Rprofile runs.  You want

Information from which this can be deduced and examples are in ?Startup, though it isn't explicitly stated there.


Thomas Lumley			Assoc. Professor, Biostatistics
tlumley at u.washington.edu	University of Washington, Seattle

More information about the R-help mailing list