problems with par and startup (was Re: [R] font sizes)

Uwe Ligges ligges at statistik.uni-dortmund.de
Wed Mar 16 14:02:05 CET 2005


Adaikalavan Ramasamy wrote:

> Well, one way you can try is to define the different styles you want in
> your $HOME/.Rprofile file (see ?Startup). For example
> 
> -----------------------------------------------------------------------
>   library(graphics)
>   op   <- par(no.readonly = TRUE)               # store original par
>   par0 <- function(){ par(op) }                 # restore original par
>   par1 <- function(){ par(lty=1, pch = "X")   }
>   par2 <- function(){ par(col=2, cex.axis=0.1)}
>   dev.off()                     # kills the empty window spawned by par
> -----------------------------------------------------------------------
> 
> A typical call might be 
> par1(); plot(1:5);  par0()
> par2(); plot(1:10); par0()
> 
> It would be more useful to write this as a parser but I do not know how.
> 
> 
> BTW, why does calling par(), even with no.readonly=TRUE argument always
> insists on opening a graphics window when there is none present. This is
> a little bit annoying as the focus changes to the plotting window. Does
> anyone know how to turn this feature off ?


par() applies setting to the current device (or get from the current 
device). If no device has been opened and par() is called, a device is 
opened to get the settings from.

Uwe Ligges



> Regards, Adai
> 
> 
> On Wed, 2005-03-16 at 09:53 +0000, Simon.Bond wrote:
> 
>>Having experimented with both a sun workstation and a PC, changing
>>pointsize within the PC does have the desired effect, but it does nothing
>>within the Sun.
>>
>>Unforutnately, the PC won't let me load the workspace I want (which
>>I normally  access through the sun) due to `lazy loading' errors.
>>
>>Thinking more generally, although I think the ability to fine tune R
>>graphics is excellent, even superlative, what I would find really useful
>>is means to load a whole load of graphical settings in one go; one setting
>>to look at on-screen, one setting for written reports, one setting for
>>slides. Can anyone suggest a good way of going about this.
>>
>>thanks Simon
>>
>>On Tue, 15 Mar 2005, Uwe Ligges wrote:
>>
>>
>>>Simon.Bond wrote:
>>>
>>>
>>>>I'm trying to use the pdf() function, and would like to increase the font
>>>>size for slide-presentation  purposes. Changing the
>>>>argument `pointsize' doesn't seem to do anything.
>>>>
>>>>Anyone come across this or know what to do?
>>>
>>>
>>>It does, e.g. compare pointsize=8 / pointsize=14
>>>
>>>If you want something different, maybe setting argument "cex" (and
>>>friends) in par() does what you want. See ?par.
>>>
>>>Uwe Ligges
>>>
>>>
>>>>thanks
>>>>
>>>>Simon Bond.
>>>>
>>>>-------------------------------------------------------------------------
>>>>    /"\
>>>>    \ /    ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
>>>>     X                           - AGAINST MS ATTACHMENTS
>>>>    / \
>>>>
>>>>http://www.gnu.org/philosophy/no-word-attachments.html
>>>>
>>>>______________________________________________
>>>>R-help at stat.math.ethz.ch mailing list
>>>>https://stat.ethz.ch/mailman/listinfo/r-help
>>>>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>>>
>>>
>>-------------------------------------------------------------------------
>>    /"\
>>    \ /    ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
>>     X                           - AGAINST MS ATTACHMENTS
>>    / \
>>
>>http://www.gnu.org/philosophy/no-word-attachments.html
>>
>>______________________________________________
>>R-help at stat.math.ethz.ch mailing list
>>https://stat.ethz.ch/mailman/listinfo/r-help
>>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>>




More information about the R-help mailing list