考虑这个简单的例子
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
文件中。
任何想法如何做到这一点? 谢谢!
答案 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
)