【问题标题】:How do get Hmisc latex function to show only table contents如何让 Hmisc 乳胶功能仅显示表格内容
【发布时间】:2013-10-18 02:18:54
【问题描述】:

通过Hmisc 包运行latex(rnorm(5),file="") 将同时显示表格的内容;例如:

$-0.8036409661674679$\tabularnewline
$ 1.2066652279406598$\tabularnewline

但它也会显示表格序言和结尾;例如:

\end{center}
\end{table}

如何强制命令显示表格的格式化内容,显示表格的前导/结尾?

require(Hmisc)
latex(rnorm(5),file="")

【问题讨论】:

    标签: r latex hmisc


    【解决方案1】:

    您应该看到 ?Hmisc::latex 的参数值。您可以在不重写函数的情况下抑制tablecenter 环境:

    > latex(rnorm(5),file="", table.env=FALSE, center="none", multicol=FALSE)
    % latex.default(rnorm(5), file = "", table.env = FALSE, center = "none",      multicol = FALSE) 
    %
    \begin{tabular}{r}
    \hline\hline
    \tabularnewline
    \hline
    $ 0.170715837013809$\tabularnewline
    $ 1.825384093014966$\tabularnewline
    $-0.390987768400953$\tabularnewline
    $ 1.429885144215387$\tabularnewline
    $-0.505248111252067$\tabularnewline
    \hline
    \end{tabular}
    

    Hmisc::format_df 函数会给你想要的结果:

    > x <- format.df(rnorm(5))
    > cat(paste(x, "\\\\", collapse="\n"))
    $ 0.184705304659614$ \\
    $-1.570758868384333$ \\
    $ 0.442248007654160$ \\
    $-0.317095653252702$ \\
    $ 0.160679032355016$ \\
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-18
      • 2014-01-18
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 2014-01-07
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多