用signif显示尾随零

发布于 2025-01-09 18:35:41 字数 157 浏览 2 评论 0原文

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

I am creating tables displaying numerical data with the gt package in R. I need to display 2 significant figures in my table and want to show trailing zeros if relevant (for aesthetic purposes). For example, I need the number 0.301 to display as 0.30. The number 0.000502 to display as 0.00050. How do I do this? The function signif() displays these values as 0.3 and 0.0005.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山有枢 2025-01-16 18:35:42

只需在打印之前使用 sprintf 设置值的格式即可:

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

Just format the values using sprintf before printing them:

sprintf('%#.2g', c(0.301, 0.000502))
[1] "0.30"    "0.00050"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文