gpt4 book ai didi

r - 设置打印的默认小数位数

转载 作者:行者123 更新时间:2023-12-04 10:27:40 25 4
gpt4 key购买 nike

我正在运行代码以生成输出,我希望所有输出都以 1 个小数位打印。然而,代码使用了我通常使用的函数,我不想在这些函数中指定打印输出是四舍五入的。

这个问题的答案Formatting Decimal places in R建议使用 options(digits=2)round(x, digits=2) .

第一个选项是通用设置,非常适合舍入 1.2341.2但会打印 12.34512
如果放在函数中,第二个选项会起作用,但我不想碰它们。这个一般怎么设置?

最佳答案

你可以这样做:

print <- function(x, ...) {
if (is.numeric(x)) base::print(round(x, digits=2), ...)
else base::print(x, ...)
}

关于r - 设置打印的默认小数位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com