我希望一份R脚本的输出保持一致。在这种情况下,我希望所有的数字输出都以科学计数法表示,并且精确到小数点后两位。
例如:
0.05 --> 5.00e-02
0.05671 --> 5.67e-02
0.000000027 --> 2.70e-08
我尝试使用以下选项:
options(scipen = 1)
options(digits = 2)
这给了我结果:
0.05 --> 0.05
0.05671 --> 0.057
0.000000027 --> 2.7e-08
当我尝试时,我得到了相同的结果:
options(scipen = 0)
options(digits = 2)
感谢任何建议。
options(digits = 3, scipen = -2)
。但我删除了这个答案,因为我不知道您是否有非常大的数字——该方法不能处理那样的数字。如果有其他人知道跨数值类型进行此操作的全面方法,则最好使用该方法。但是,在紧要关头和只有小数字的情况下,这个方法就能胜任。 - HFBrowning