gpt4 book ai didi

r - 使用 memisc、xtable 等将自定义行添加到 LaTeX 输出的 R 回归结果表中。

转载 作者:行者123 更新时间:2023-12-02 12:23:37 25 4
gpt4 key购买 nike

学术论文中的回归结果表通常有一行描述估计模型的某些特征。例如,您可能有一个行名称:“模型包括单独的固定效应”,然后每个关联的单元格将酌情有“是/否”。

我的问题是,在用 R 制作 LaTeX 表的众多工具中是否有可能(参见 Tools for making latex tables in R )传递表生成函数这样一行为了使这一点更具体,我想象有参数如:

model.info.row <- list(name = "Fixed effects", values = c("Y", "N", "Y"))

我已经通读了 memisc mtable 和 toLaTeX 文档,但没有看到任何似乎能够做到这一点的东西——不确定其他包/方法,但这似乎是一个常见的用例,我怀疑有一些这样做的方法。

最佳答案

您可以尝试将新行直接添加到您想要传递到的表中,例如xtable。非常蹩脚的例子:

  1. 让我们有一些模型:

    m <- lm(mtcars$hp ~ mtcars$wt)
  2. 获取在xtable和其他帮助器中返回的表:

    df <- as.data.frame(summary(m)$coefficient)
  3. 添加包含一些值的新行:

    df[3, ] <- c(sample(c('foo', 'bar'), 4, replace = TRUE))
  4. 更新自定义行的行名称:

    rownames(df)[3] <- 'FOOBAR'
  5. 查看结果:

    > df
    Estimate Std. Error t value Pr(>|t|)
    (Intercept) -1.82092177119464 32.3246158121787 -0.0563323561763288 0.95545056134944
    mtcars$wt 46.1600502824445 9.62530003926982 4.79569988406785 4.14582744107531e-05
    FOOBAR bar foo bar bar
  6. 或者直接调用xtable:

    > xtable(df)
    % latex table generated in R 2.15.0 by xtable 1.7-0 package
    % Tue Jun 12 01:39:46 2012
    \begin{table}[ht]
    \begin{center}
    \begin{tabular}{rllll}
    \hline
    & Estimate & Std. Error & t value & Pr($>$$|$t$|$) \\
    \hline
    (Intercept) & -1.82092177119464 & 32.3246158121787 & -0.0563323561763288 & 0.95545056134944 \\
    mtcars\$wt & 46.1600502824445 & 9.62530003926982 & 4.79569988406785 & 4.14582744107531e-05 \\
    FOOBAR & bar & foo & bar & bar \\
    \hline
    \end{tabular}
    \end{center}
    \end{table}

关于r - 使用 memisc、xtable 等将自定义行添加到 LaTeX 输出的 R 回归结果表中。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com