我正在下沉一个线性模型的输出,并试图通过将我感兴趣的参数四舍五入到小数点后两位来整理它。对于像beta或Z-score这样的大多数参数来说,这是很好的,但我在P值方面有困难。虽然我确实想要四舍五入到两位小数,我的意思是两位小数,同时保留科学记数法。
例如:
P = 2.60699382414341e-56
round(P,2)
#[1] 0当我真正想要打印的是:
#2.61e-56有没有办法做到这一点?
发布于 2017-07-14 22:57:36
试一试
signif(2.60699382414341e-56, digits=3)
# 2.61e-56发布于 2017-07-14 22:57:40
使用format
> P = 2.60699382414341e-56
> format(P, digits=3)
[1] "2.61e-56"发布于 2017-07-14 23:00:04
就在这里:
> P = 2.60699382414341e-56
> options("scipen"=2, "digits"=3)
> P
[1] 2.61e-56https://stackoverflow.com/questions/45105993
复制相似问题