gpt4 book ai didi

r - 如何使用 stargazer 以科学记数法显示系数

转载 作者:行者123 更新时间:2023-12-04 02:01:53 29 4
gpt4 key购买 nike

我想在 中的表中比较不同模型(lm、glm、plm、pglm)的结果R 使用 stargazer 或类似工具。
但是我找不到用科学记数法显示系数的方法。这是一个问题,因为截距相当大(大约一百万)而其他系数很小(大约 e-7),这会导致许多无用的零,从而更难阅读表格。

我在这里发现了一个类似的问题:Format model display in texreg or stargazer R as scientific .
但是那里的结果需要重新调整变量,因为我使用计数数据,所以我不想重新调整它。

我很感激任何建议。

最佳答案

这是一个可重现的示例:

m1 <- lm(Sepal.Length ~ Petal.Length*Sepal.Width,
transform(iris, Sepal.Length = Sepal.Length+1e6,
Petal.Length=Petal.Length*10, Sepal.Width=Sepal.Width*100))
# Coefficients:
# (Intercept) Petal.Length Sepal.Width Petal.Length:Sepal.Width
# 1.000e+06 7.185e-02 8.500e-03 -7.701e-05

我不相信 stargazer对此有简单的支持。
您可以尝试其他替代方案,例如 xtableany of the many options here (我还没有全部尝试过)
library(xtable)
xtable(m1, display=rep('g', 5)) # or there's `digits` too; see `?xtable`

或者,如果您正在使用 knitrpandoc我很喜欢 pander ,它已经具有自动科学记数法(注意:这是 pandoc 输出,看起来像 Markdown ,而不是 tex 输出,然后你编织或 pandoc 到 latex /pdf):
library(pander)
pander(m1)

关于r - 如何使用 stargazer 以科学记数法显示系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551822/

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