【问题标题】:xtable: how to only keep part of the tex output?xtable:如何只保留部分tex输出?
【发布时间】:2017-01-04 16:41:34
【问题描述】:

考虑这个简单的例子

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 文件中。

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

【问题讨论】:

    标签: r latex xtable


    【解决方案1】:

    这正是 only.contents 参数对 print.xtable 的意义:

    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
    

    (如果你想禁止 TeX 注释,它还有一个参数 comment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-14
      • 2016-10-08
      • 2021-12-19
      • 1970-01-01
      • 2020-08-15
      • 2018-01-20
      • 1970-01-01
      相关资源
      最近更新 更多