[R] xtable - print - suppress output

David Winsemius dwinsemius at comcast.net
Thu Sep 24 17:28:23 CEST 2009


On Sep 24, 2009, at 10:20 AM, Thomas Lumley wrote:

> On Mon, 21 Sep 2009, David Winsemius wrote:
>
>>
>> On Sep 21, 2009, at 5:52 PM, Martin Batholdy wrote:
>>> I use xtable to convert data.frames to html tables.
>>> But when I use the print-command I always get the whole output  
>>> printed
>>> even if I just want to save the html table into a variable;
>>>
>>> How can I suppress that output is printed?
>>
>> Perhaps by diverting it somewhere else? (after the example in  
>> xtable's help page)
>>
>> capture.output(print(tli.table, type="html"), file="HTout.html")
>>
>> R is not an HTML editor, so it would seem less than intuitive to  
>> send it to a character variable. It would not work to assign the  
>> value of capture.output since that is an invisible NULL.
>>
>
> If that were true, capture.output() would be pretty useless.  The  
> returned value is NULL if the file= argument is specified, otherwise  
> it is the captured output.

Thanks for the correction. I was not reading the help page correctly.

table <- capture.output(print(xtable(CERAT), type="html"))  # would  
have been the correct answer.
-- 

David Winsemius, MD
Heritage Laboratories
West Hartford, CT




More information about the R-help mailing list