Dear R experts, I just upgraded R from 1.8.1 to 1.9.0 version. My .First() function in ~/.Rprofile contains x11() and par() functions. .First <- function() { x11(display = "", 8.0, 5.0) par(las = 1, ...) ## ... } And, R claims now, on startup: [hello messages skiped ...] Error in .First() : couldn't find function "x11" > I commented "x11" string, and get the same error about par: Error in .First() : couldn't find function "par" > There was no such a problen with previos R version. Why .First function knows nothing about "x11" and "par" functions? Thanks. -- WBR, Timur
Hi I suppose it was answered in few weeks ago and you probably can avoid it by setting library(graphics) before calling x11 and par in your .First fuction The correct solution is probably with setHook function ?setHook but I was not able to get it work in my .Rprofile, though I read the help page and made some trial and errors. Cheers Petr On 21 May 2004 at 12:18, Timur Elzhov wrote:> Dear R experts, > > I just upgraded R from 1.8.1 to 1.9.0 version. My .First() > function in ~/.Rprofile contains x11() and par() functions. > > .First <- function() { > x11(display = "", 8.0, 5.0) > par(las = 1, ...) > ## ... > } > > And, R claims now, on startup: > > [hello messages skiped ...] > Error in .First() : couldn't find function "x11" > > > > I commented "x11" string, and get the same error about par: > Error in .First() : couldn't find function "par" > > > > There was no such a problen with previos R version. > Why .First function knows nothing about "x11" and "par" functions? > Thanks. > > -- > WBR, > Timur > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.htmlPetr Pikal petr.pikal at precheza.cz
The startup of R has changed in 1.9.0 and x11() and par() are now in the `graphics' package. I think if you precede your calls to x11() and par() with library(graphics), it should work. Or you could run graphics::x11() and graphics::par(). This is the blurb from the 1.9.0 NEWS file: Users may notice that code in .Rprofile is run with only the new base loaded and so functions may now not be found. For example, ps.options(horizontal = TRUE) should be preceded by library(graphics) or called as graphics::ps.options or, better, set as a hook -- see ?setHook. -roger Timur Elzhov wrote:> Dear R experts, > > I just upgraded R from 1.8.1 to 1.9.0 version. My .First() > function in ~/.Rprofile contains x11() and par() functions. > > .First <- function() { > x11(display = "", 8.0, 5.0) > par(las = 1, ...) > ## ... > } > > And, R claims now, on startup: > > [hello messages skiped ...] > Error in .First() : couldn't find function "x11" > > > > I commented "x11" string, and get the same error about par: > Error in .First() : couldn't find function "par" > > > > There was no such a problen with previos R version. > Why .First function knows nothing about "x11" and "par" functions? > Thanks. > > -- > WBR, > Timur > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >