gpt4 book ai didi

r - 由 r 为 tex 格式化 ttest 输出

转载 作者:行者123 更新时间:2023-12-04 11:26:05 24 4
gpt4 key购买 nike

为了格式化由 R 为 Tex 生成的回归输出,我使用了 stargazer。但是,此命令不适用于简单的 t.test 输出(% Error: Unrecognized object type)。我知道“xtable”和“schoRsch”包,但是在应用这两个包时会丢失一些信息。有谁知道另一个命令?非常感谢!

最佳答案

Pander试一试,这是一个全面的 R 表格格式包,支持 t.test结果类型。不过,我不确定它是否为您的口味留下了太多信息。

result = t.test(…)
pander(result)

Pander 生成 Markdown 而不是 LaTeX 表,因此需要使用 pandoc 将结果转换为 LaTeX。

或者,您可以使用 broom从您的 t.test 生成常规表格结果,并凝视:
stargazer(tidy(result))

扫帚也知道 glance然而,对于 t.test 来说,减少输出的函数结果是一样的。

扩展 stargazer对于其他类型实际上是不可能的,因为函数中的所有内容都是硬编码的。您唯一能做的就是将感兴趣的数据放入 data.frame并将其传递给 stargazer .您可能想尝试一下这种方法。以下是您可以执行的操作的基本示例:
stargazer_htest = function (data, ...) {
summary = data.frame(`Test statistic` = data$statistic,
DF = data$parameter,
`p value` = data$p.value,
`Alternative hypothesis` = data$alternative,
check.names = FALSE)
stargazer(summary, flip = TRUE, summary = FALSE,
notes = paste(data$method, data$data.name, sep = ': '), ...)
}

然后像这样使用它:
stargazer_htest(t.test(extra ~ group, data = sleep))

要产生以下输出:

screenshot

… 请注意完全不稳定的对齐方式和负数的错误格式。我放弃了让它工作的尝试:我建议放弃 stargazer,它不喜欢定制。

总之,观星者的输出并不像他们声称的那样“漂亮”或“易于使用”:他们的表格格式困惑并且与表格格式的最佳实践相冲突(在 booktabs 包文档中进行了总结) .该函数无法为自己的类型进行有意义的自定义,而是提供了大量参数。哦,尽管他们声称支持“大量模型”,但他们甚至不支持基础 R 假设检验。

冒着听起来 split 的风险,stargazer 是一个非常糟糕的包。

关于r - 由 r 为 tex 格式化 ttest 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32034815/

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