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
graphics::par(bg='white')
Information from which this can be deduced and examples are in ?Startup, though
it isn't explicitly stated there.
-thomas
Thomas Lumley Assoc. Professor, Biostatistics
tlumley at u.washington.edu University of Washington, Seattle