使用 signif 显示尾随零

Display trailing zeros with signif

我正在使用 R 中的 gt 包创建 tables 显示数字数据。我需要在我的 table 中显示 2 个有效数字,并希望在相关时显示尾随零(出于美学目的) ).例如,我需要将数字 0.301 显示为 0.30。数字 0.000502 显示为 0.00050。我该怎么做呢?函数 signif() 将这些值显示为 0.3 和 0.0005。

在打印之前使用 sprintf 格式化值:

sprintf('%#.2g', c(0.301, 0.000502))
[1] "0.30"    "0.00050"