【问题标题】:R: Creating Latex tables without environment codeR:创建没有环境代码的 Latex 表
【发布时间】:2014-11-08 13:07:44
【问题描述】:

如何在 R 中打印乳胶格式的表格(例如汇总统计,无回归输出),但没有像 \begin{table}[!htbp] \centering 这样的环境代码?

我尝试了Tools for making latex tables in R 中列出的许多软件包。只有 stargazer 包似乎有抑制 Latex 环境代码的选项,即out.header=FALSE。但该选项似乎没有效果。其他包的选择似乎更少。

背景:我有两张非常相似的表格(在我的情况下是 spearman 和 pearson 相关),我想在 Latex 中的一张表格中使用。我想在第三个乳胶文件中简单地调用 R 生成的乳胶格式输出,最终在乳胶文档中调用。 但是,如果还有其他可能性可以在一个 .tex 文档中创建两个 R 生成的 Latex 样式表,我很乐意使用它们。

【问题讨论】:

    标签: r latex


    【解决方案1】:

    您可以使用 xtable 做到这一点:

    这是默认行为:

    > print(xtable(table(1:5)))
    % latex table generated in R 3.1.1 by xtable 1.7-4 package
    % Sat Nov 08 14:57:56 2014
    \begin{table}[ht]
    \centering
    \begin{tabular}{rr}
      \hline
     & V1 \\ 
      \hline
    1 &   1 \\ 
      2 &   1 \\ 
      3 &   1 \\ 
      4 &   1 \\ 
      5 &   1 \\ 
       \hline
    \end{tabular}
    \end{table}
    

    如果您在print 方法选项中包含floating = FALSE,您可以获得您想要的结果:

    > print(xtable(table(1:5)), floating = FALSE)
    % latex table generated in R 3.1.1 by xtable 1.7-4 package
    % Sat Nov 08 14:57:51 2014
    \begin{tabular}{rr}
      \hline
     & V1 \\ 
      \hline
    1 &   1 \\ 
      2 &   1 \\ 
      3 &   1 \\ 
      4 &   1 \\ 
      5 &   1 \\ 
       \hline
    \end{tabular}
    

    这里有非常细粒度的控制,但大多数选项在? print.xtable 中描述,而不是? xtable

    【讨论】:

    • 现在我知道了正确的选择,我意识到 stargazer 也提供了它:stargazer(..., float=FALSE)
    【解决方案2】:

    您为什么不在第一步将这两个表合并到一个 data.frame 中,然后为您的任务格式化合并的内容?您的问题中只有很少的细节,但我想这些方面的内容可能会起作用:

    x <- rbind( cor(mtcars, use="complete.obs", method="spearman"),
                cor(mtcars, use="complete.obs", method="pearson" ))
    rownames( x )[12:22] <- paste( rownames( x )[12:22], "a", sep = "-" )
    xLatex <- xtable( x )
    

    【讨论】:

    • 因为我想包含一个副标题(面板 A,面板 B)。此外,您发布的解决方案依赖于行名的定义,这相对难以概括。
    • 有关您要合并的表格的更多详细信息会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多