【发布时间】:2016-10-13 08:01:23
【问题描述】:
我在 R 中的 stargazer 输出有问题。
这是我的原始数据框:
Rank p LMax 10% 5% 1%
var1 0.427 24.25 21.8 27.4 31.5
var2 0.228 7.23 11.5 12.2 16.7
观星者创造了什么:
stargazer(data_summary, summary=FALSE,digits = 3)
Rank p LMax 10% 5% 1%
var1 0.427 24.250 21.800 27.400 31.500
var2 0.248 7.230 11.500 12.200 16.700
保留 p 的三位数字但其他数字保留 2 位非常重要。 digits = 2 并不能解决问题,因为 p 只有两位数。
想要的输出:
Rank p LMax 10% 5% 1%
var1 0.427 24.25 21.80 27.40 31.50
var2 0.248 7.23 11.50 12.20 16.70
知道如何解决这个问题吗?
【问题讨论】:
-
如果列是数字,您可以使用:
dat[3:5] <- round(dat[3:5], 2) -
我知道我可以操纵数据框,但不知何故,观星者只能将一个十进制结构应用于所有值?我希望它可以简单地打印数据框。
-
如果您希望原始数据帧“按原样”打印,为什么不直接使用
digits=NA?根据观星手册,这应该完全放弃四舍五入。我相信完全省略整个数字参数可能会产生相同的结果。 -
@OlliJ,看到但它响应“粘贴错误(first.part,.format.decimal.character,decimal.part,sep =“”):找不到对象'decimal.part' "
-
这里有同样的问题!