[R] How to quieten axis() for Sweave: avoid echoing NULL?
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Mon Jan 3 01:08:57 CET 2005
Andrew Robinson <andrewr at uidaho.edu> writes:
> Dear R-community,
>
> I'm using Sweave to produce reports. The reports require the "axis"
> command. When I run axis the program returns NULL as well as creating
> the axis.
>
> > plot(1:4, rnorm(4), axes=FALSE)
> > axis(1, 1:4, LETTERS[1:4])
> NULL
> >
>
> So, my Sweave tex files have
>
> \begin{Schunk}
> \begin{Soutput}
> NULL
> \end{Soutput}
> \end{Schunk}
>
> in front of each graphic that requires axis. I can easily find them
> and remove them, but I was wondering: is it something I can avoid? Or
> am I doing something foolish and obvious?
I think this qualifies as a bug along with similar issues with
title(), text(), and mtext(). They all end with .Internal calls
producing NULL. Once upon a time, they did so invisibly, but somehow
this changed.
The simple workaround is to wrap the call in invisible().
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list