On 28/10/2011 2:40 PM, Trevor Davies wrote:
I have found that I like having my captions and labels in my latex document
rather than having them contained in my xtable output file (I haven't fully
gone to sweave yet).

The remark in the parens is the problem here.  Use Sweave.

Duncan Murdoch


  I know I can do something like this by using the
'only.contents' argument in xtable.  Unfortunately, the only.contents
argument also removes the \begin{tabular}{rrrrrr}&  \end{tabular} (in the
example below) of the table.    This means that I have to go look up each
table to determine the number of columns.

Is there a more automated way that I am missing? i.e only.contents but with
tabular headers (but not \begin{table})?
Thank you.

CODE:

## Demonstrate include.rownames, include.colnames,
## only.contents and add.to.row arguments
set.seed(2345)
res<- matrix(sample(0:9, size=6*9, replace=TRUE), ncol=6, nrow=9)
xres<- xtable(res)
digits(xres)<- rep(0, 7)
addtorow<- list()
addtorow$pos<- list()
addtorow$pos[[1]]<- c(0, 2)
addtorow$pos[[2]]<- 4
addtorow$command<- c('\vspace{2mm} \n', '\vspace{10mm} \n')
print(xres, add.to.row=addtorow, include.rownames=FALSE,
include.colnames=TRUE, only.contents=TRUE, hline.after=c(0, 0, 9, 9))


Output (only.contents=TRUE)
% latex table generated in R 2.13.2 by xtable 1.6-0 package
% Fri Oct 28 11:38:10 2011
1&  2&  3&  4&  5&  6 \\
   space{2mm}
  \hline
\hline
1&  7&  6&  6&  5&  9 \\
   1&  1&  1&  5&  7&  7 \\
    space{2mm}
7&  3&  9&  8&  0&  5 \\
   0&  0&  4&  1&  5&  2 \\
    space{10mm}
4&  1&  8&  5&  7&  1 \\
   2&  4&  5&  9&  5&  4 \\
   6&  3&  3&  5&  5&  8 \\
   7&  6&  1&  0&  7&  6 \\
   4&  4&  8&  8&  3&  2 \\
    \hline
\hline

Output (only.contents=FALSE)

% latex table generated in R 2.13.2 by xtable 1.6-0 package
% Fri Oct 28 11:39:23 2011
\begin{table}[ht]
\begin{center}
\begin{tabular}{rrrrrr}
  1&  2&  3&  4&  5&  6 \\
   space{2mm}
  \hline
\hline
1&  7&  6&  6&  5&  9 \\
   1&  1&  1&  5&  7&  7 \\
    space{2mm}
7&  3&  9&  8&  0&  5 \\
   0&  0&  4&  1&  5&  2 \\
    space{10mm}
4&  1&  8&  5&  7&  1 \\
   2&  4&  5&  9&  5&  4 \\
   6&  3&  3&  5&  5&  8 \\
   7&  6&  1&  0&  7&  6 \\
   4&  4&  8&  8&  3&  2 \\
    \hline
\hline
\end{tabular}
\end{center}
\end{table}

        [[alternative HTML version deleted]]

______________________________________________
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-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.

Reply via email to