gpt4 book ai didi

r - "digits=2"不适用于其中一个参数

转载 作者:行者123 更新时间:2023-12-01 13:50:36 27 4
gpt4 key购买 nike

R Cookbook 中的脚本:

q <- seq(from=0,to=3,by=0.5)
tbl <- data.frame(Quant=q, Lower=pnorm(-q), Upper=pnorm(q))
print(tbl,digits=2)

结果:

  Quant Lower Upper 
1 0.0 0.5000 0.50
2 0.5 0.3085 0.69
3 1.0 0.1587 0.84
4 1.5 0.0668 0.93
5 2.0 0.0228 0.98
6 2.5 0.0062 0.99
7 3.0 0.0013 1.00

为什么“低”与其他的不同?

最佳答案

选项“digits=2”确保每一列的输出至少包含两个significant digits .在上面的示例中,Lower 的最后一个条目是 0.0013,有两位有效(非零)数字。

例如,我们可以将选项修改为digits=3:

> print(tbl,digits=3)
# Quant Lower Upper
#1 0.0 0.50000 0.500
#2 0.5 0.30854 0.691
#3 1.0 0.15866 0.841
#4 1.5 0.06681 0.933
#5 2.0 0.02275 0.977
#6 2.5 0.00621 0.994
#7 3.0 0.00135 0.999

请注意 Lower第 7 行现在有三位有效数字。该列中的其他条目相应地进行了调整。

如果希望输出的表中任何数字不超过两位十进制数字,而不管数字的重要性如何,您可以使用 round()功能:

> round(tbl, digits=2)
# Quant Lower Upper
#1 0.0 0.50 0.50
#2 0.5 0.31 0.69
#3 1.0 0.16 0.84
#4 1.5 0.07 0.93
#5 2.0 0.02 0.98
#6 2.5 0.01 0.99
#7 3.0 0.00 1.00

关于r - "digits=2"不适用于其中一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003971/

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