我正在从线性模型中下沉输出,并试图通过将我感兴趣的参数四舍五入到2位小数来整理它。这适用于大多数参数,如beta或Z-score,但我对P值有困难。虽然我想要舍入到2位小数,但我的意思是2位小数,同时保留科学记数法。
例如:
P = 2.60699382414341e-56
round(P,2)
#[1] 0
当我真正想要打印的是:
#2.61e-56
有没有办法做到这一点?
答案 0 :(得分:7)
尝试
signif(2.60699382414341e-56, digits=3)
# 2.61e-56
答案 1 :(得分:2)
使用format
:
> P = 2.60699382414341e-56
> format(P, digits=3)
[1] "2.61e-56"
答案 2 :(得分:2)
这就在这里:
> P = 2.60699382414341e-56
> options("scipen"=2, "digits"=3)
> P
[1] 2.61e-56