【发布时间】:2021-06-14 20:11:57
【问题描述】:
让我们考虑这个由 kable 函数生成的简单数据帧:
library(knitr)
df <- data.frame("X_1" = c(0.9131357, 0.9022396), "X_2" = c(6.328998e-07, 1.607509e-07))
kable(df, format = "pipe", digits = 3)
| X_1| X_2|
|-----:|---:|
| 0.913| 0|
| 0.902| 0|
我的问题是 - 是否有可能将尾随零添加到 X_2 ?即有 0.000 而不是 0 - 在我看来,当每列的小数位相等时,它看起来要好得多。
【问题讨论】:
-
你试过 format() 吗?
-
你的意思是使用
kable(format(df, digits = 3))? -
我发现
sprintf()很有帮助,stackoverflow.com/questions/4862178 -
对不起,我的意思是 formatC() 与参数 format = "f"。