使用中的R科学记数法(using scientific notation in R)

2019-09-01 20:55发布

我目前使用printCoefmat到绝版矩阵,并希望一些格式适用于数字。

我想强制科学记数法当数具有大于3的指数,我不能完全弄清楚如何scipen的作品,没有人有任何想法如何,我可以做到这一点?

Answer 1:

只要输入一个大数字让R显示不科学的表示法。

options( scipen = 20 )

如果这还不够,使数量大...

如何在scipen处罚工作?

这是混乱的,但点球被应用到科学记数法版本,与R看需要多少个字符打印一个特定的字符串。 它增加值scipen惩罚科学记数法的字符数,如果它仍小于打印的实际数量则所需的字符数,将打印科学,反之亦然。 我希望这个例子可以说明这一点:

options( scipen = 0 )
options( digits = 6 )
>1e5
#[1] 1e+05    ----> 5 characters in scientific, vs. 6 for '100000' in normal
>1e4
#[1] 10000    ----> 5 characters in normal, vs. 5 for '1e+04' in scientific
options(scipen = 1 )
>1e5
#[1] 100000    ----> 6 characters in normal, vs. 5 + 1 for '1e+05' + scipen penalty in scientific


文章来源: using scientific notation in R
标签: r format