使用软件包“ settings”设置和重置R选项中的科学和数字

时间:2018-12-21 09:37:02

标签: r settings

要避免使用科学计数法,在R中设置options可能会很有用。 options(scipen = 100, digits = 4)是一种可能性。

似乎在R Studio中的每个R会话开始时,都需要重新运行该命令。

我正在寻找一种方法,一旦所有R options都已设置并找到此帖子,就可以重置:How do I reset all options() arguments to their default values?

一旦设置了options,实际答案就“来晚了”。软件包settings提供了一种重置R中所有选项的方法。但是,这似乎不适用于scipendigits(请参见示例)。


示例

require(settings)
#> Loading required package: settings

1/987654
#> [1] 1.0125e-06

options(scipen = 100, digits = 4)

1/987654
#> [1] 0.000001013

settings::reset(options)

1/987654
#> [1] 0.000001013

reprex package(v0.2.1)于2018-12-21创建


问题

  1. 是否还有其他可能将scipendigits重置为其标准值?
  2. 标准值是多少?

谢谢

1 个答案:

答案 0 :(得分:0)

好吧,现在解决您的问题:默认值为options(scipen=0, digits=7)

但是通常,我认为R的工作方式是在启动时设置选项,并且默认值不会显式存储在任何地方。 另外,如果您在诸如.Rprofile之类的配置文件中设置选项,“默认”的概念可能是模糊的。

因此,我认为重置所有选项的最有用方法是简单的重启。 如果要保留数据,可以使用save.image()。大多数情况下,我发现重新启动通常会使我的代码更具可重复性。