xtable:如何只保留部分 tex 输出?
xtable: how to only keep part of the tex output?
考虑这个简单的例子
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
文件中。
知道怎么做吗?
谢谢!
这正是 print.xtable
的 only.contents
参数的要点:
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
(它还有一个参数 comment
如果你想抑制 TeX 注释)
考虑这个简单的例子
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
文件中。
知道怎么做吗? 谢谢!
这正是 print.xtable
的 only.contents
参数的要点:
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
(它还有一个参数 comment
如果你想抑制 TeX 注释)