gpt4 book ai didi

r - 设置要在输出中显示的小数位数

转载 作者:行者123 更新时间:2023-12-04 00:32:56 27 4
gpt4 key购买 nike

我想更多地使用 R markdown 来执行分析和生成输出。也许我遗漏了一些简单的东西,但我只想能够设置小数位数以显示 2 位或 3 位数字,具体取决于输出(例如 t 统计量与 p 值)。

我以前用过r options(digits=2) , 直到您要包含的最后一位数字为 0 为止。我已经使用 sprintf 函数解决了这个问题,但必须为每个数字指定。

有没有办法设置“全局” sprintf 选项,以便为后面的所有数字显示相同的小数位数?

谢谢,

保罗

最佳答案

我不知道设置全局选项的方法(尽管可能有一个)。但是你可以编写一个方便的输出函数来减少打字量。例如,将此函数放在文档的开头:

op = function(x, d=2) sprintf(paste0("%1.",d,"f"), x) 

然后,在文档的后面,当您想要输出数字时,例如,您可以执行以下操作:
op(mtcars$mpg)

或者,如果您想要 3 位数而不是默认的 2 位数,您可以执行以下操作:
op(mtcars$mpg, 3)

关于r - 设置要在输出中显示的小数位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48199137/

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