[R] a question about "latex" in Hmisc

Erik Iverson eriki at ccbr.umn.edu
Wed May 12 21:27:32 CEST 2010



Shi, Tao wrote:
> Hi list,
> 
> Excuse me b/c this is probably a more "TeX" then "R" 
> question.
> 
> I've been using "latex" function in my .Rnw file to 
> generate tables, but I've always been using it without assigning the 
> result to a object, i.e.
> 
> x <- matrix(1:6, nrow=2, 
> dimnames=list(c('a','b'),c('c','d','this that')))
> latex(x)
> 
> so, I always get the error window (attached) poped out.  But since I can 
> just click OK and everything seems fine except in my working directory I get a bunch of "junk" files (.log, .dvi, etc...), I've been ignoring 
> it.

Your attachment did not come through, most likely because it is not a 
type that is supported by the list.

> 
> Now I know by doing e.g. tmp <- latex(x) will suppress 
> this error message, but I'm still curious on how to get rid of the error window when I just use latex(x).   I read the "Example" section of 
> "latex" help file and I tried to include the following into my PATH:
> 
> "C:\Program Files\MiKTeX 2.7\tex\latex"

Well I can't directly help you with your issue, since I don't know what 
error you're receiving, the reason this is happening is that when you 
don't assign the result of your latex call, the function 'print.latex' 
is getting called, which if I understand tries to compile the LaTeX 
output and display the result in a suitable viewer.  By assigning the 
results of the latex call in R, you stop this printing from happening.

As for what your issue is, I don't know since your attachment did not 
come through.



More information about the R-help mailing list