我试图在 ASCII 表中显示极小的数字 (
library(stargazer)
example <- data.frame(parameter = letters, value = runif(26, min = 1E-14, max = 5E-14))
stargazer(example, summary = F, type = "text", digits = NA)
即使我将数字选项设置为 NA,所有值都会被截断为 0,这应该保留所有内容。非常感谢任何帮助!谢谢!
您可以将值转换为字符。我已经使用以下方法完成了此操作format
函数,因为这样可以轻松控制有效数字的数量。我也用过dplyr
包可以即时重新格式化:
library(dplyr)
stargazer(example %>% mutate(value = format(value, scientific = TRUE, digits = 4)),
summary = FALSE, type = "text")
======================
parameter value
----------------------
1 a 4.456e-14
2 b 2.773e-14
...
25 y 2.982e-14
26 z 1.771e-14
----------------------
你也可以避免dplyr
像这样:
example$value = format(example$value, scientific = TRUE, digits = 4)
stargazer(example, summary = FALSE, type = "text")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)