xtable:如何只保留部分tex输出?

时间:2017-01-04 16:41:35

标签: r latex xtable

考虑这个简单的例子

data <- data.frame(string = c('one','two'))

data
#   string
# 1    one
# 2    two

我想将此data.frame写入tex文件。

我可以使用xtable

xtable(data)

使用TeX输出

% latex table generated in R 3.3.1 by xtable 1.8-2 package
% Wed Jan 04 11:39:40 2017
\begin{table}[ht]
\centering
\begin{tabular}{rl}
  \hline
 & string \\ 
  \hline
1 & one \\ 
  2 & two \\ 
   \hline
\end{tabular}
\end{table}

问题是:我需要摆脱

\begin{table}[ht]
\centering
\begin{tabular}{rl}
  \hline

\end{tabular}
\end{table}

所以我只有

 & string \\ 
  \hline
1 & one \\ 
  2 & two \\ 
   \hline

在我的tex文件中。

任何想法如何做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:2)

这正是only.contents的{​​{1}}参数的重点:

print.xtable

使用TeX输出

print(xtable(data), only.contents = TRUE)

(如果你想抑制TeX评论,它也有一个参数% latex table generated in R 3.3.1 by xtable 1.8-2 package % Wed Jan 4 11:49:25 2017 & string \\ \hline 1 & one \\ 2 & two \\ \hline