我正在用R中的gt包创建显示数字数据的表。我需要在表中显示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"