Re: [R] Custom LaTeX tables

2008-02-27 Thread Werner Wernersen
Thanks for the answers! I will play around a bit and
maybe I really need to write a custom wrapper than.

Best,
  Werner

--- Gabor Grothendieck <[EMAIL PROTECTED]>
schrieb:

> On Tue, Feb 26, 2008 at 10:58 AM, Werner Wernersen
> <[EMAIL PROTECTED]> wrote:
> > Hello,
> >
> > I am very happy that I have Sweave and R to write
> my
> > papers. But I still have to do some tables by hand
> > since I have not found out how I can customize the
> > latex tables produced by R further (I mainly use
> > xtable()). Like for instance, I have a table which
> > needs an extra row every few rows as a group
> header
> > and sometimes I want some extra horizontal lines
> in
> > the table and also a multicolumn heading.
> >
> > How do you guys cope with such cases, do you set
> the
> > table by hand in the end or have you found a neat
> way
> > to deal with this?
> >
> > Many thanks and regards,
> >  Werner
> 
> A few options are:
> 
> - Hmisc latex() supports multicolumn headings and
> group headings
> although the large number of arguments may be
> daunting
> 
> - xtable (and Hmisc's latex too) supports a style of
> combining
> latex fragments with the xtable.  The add.to.row=
> argument on
> print.xtable is the
> one to notice. e.g. using the builtin BOD data frame
> this adds a 2nd row
> of headings and a group heading:
> 
> print(xtable(BOD, align = "r|r|r|"),
> include.rownames = FALSE,
> add.to.row = list(pos = list(0, 3),
> command = c("\\multicolumn{1}{|c|}{(days)} &
> \\multicolumn{1}{|c|}{(mg/l)}  ",
> "\\hline \\multicolumn{2}{|l|}{Special
> Values}  \\hline ")))
> 
> - given the freedom from restrictions I find its
> often just best to
> do it manually in latex or if you have many tables
> with the same format
> in a report to generate a report-specific table
> layout wrapper that emits
> the latex you need.
>

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Custom LaTeX tables

2008-02-26 Thread Gabor Grothendieck
On Tue, Feb 26, 2008 at 10:58 AM, Werner Wernersen
<[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am very happy that I have Sweave and R to write my
> papers. But I still have to do some tables by hand
> since I have not found out how I can customize the
> latex tables produced by R further (I mainly use
> xtable()). Like for instance, I have a table which
> needs an extra row every few rows as a group header
> and sometimes I want some extra horizontal lines in
> the table and also a multicolumn heading.
>
> How do you guys cope with such cases, do you set the
> table by hand in the end or have you found a neat way
> to deal with this?
>
> Many thanks and regards,
>  Werner

A few options are:

- Hmisc latex() supports multicolumn headings and group headings
although the large number of arguments may be daunting

- xtable (and Hmisc's latex too) supports a style of combining
latex fragments with the xtable.  The add.to.row= argument on
print.xtable is the
one to notice. e.g. using the builtin BOD data frame this adds a 2nd row
of headings and a group heading:

print(xtable(BOD, align = "r|r|r|"), include.rownames = FALSE,
add.to.row = list(pos = list(0, 3),
command = c("\\multicolumn{1}{|c|}{(days)} &
\\multicolumn{1}{|c|}{(mg/l)}  ",
"\\hline \\multicolumn{2}{|l|}{Special Values}  \\hline ")))

- given the freedom from restrictions I find its often just best to
do it manually in latex or if you have many tables with the same format
in a report to generate a report-specific table layout wrapper that emits
the latex you need.

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Custom LaTeX tables

2008-02-26 Thread Dieter Menne
Werner Wernersen  yahoo.de> writes:

> I am very happy that I have Sweave and R to write my
> papers. But I still have to do some tables by hand
> since I have not found out how I can customize the
> latex tables produced by R further (I mainly use
> xtable()). Like for instance, I have a table which
> needs an extra row every few rows as a group header
> and sometimes I want some extra horizontal lines in
> the table and also a multicolumn heading.

Use latex in package Hmisc, it is very powerful and has options
to do what you need. And if something is missing, you can
plug in your own table handling such as I did quick and 
very dirty for ftable:

http://finzi.psych.upenn.edu/R/Rhelp02a/archive/115684.html 

Dieter

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[R] Custom LaTeX tables

2008-02-26 Thread Werner Wernersen
Hello,

I am very happy that I have Sweave and R to write my
papers. But I still have to do some tables by hand
since I have not found out how I can customize the
latex tables produced by R further (I mainly use
xtable()). Like for instance, I have a table which
needs an extra row every few rows as a group header
and sometimes I want some extra horizontal lines in
the table and also a multicolumn heading.

How do you guys cope with such cases, do you set the
table by hand in the end or have you found a neat way
to deal with this?

Many thanks and regards, 
  Werner

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.