要避免使用科学计数法,在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中所有选项的方法。但是,这似乎不适用于scipen
和digits
(请参见示例)。
示例:
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创建
问题:
scipen
和digits
重置为其标准值?谢谢
答案 0 :(得分:0)
好吧,现在解决您的问题:默认值为options(scipen=0, digits=7)
但是通常,我认为R的工作方式是在启动时设置选项,并且默认值不会显式存储在任何地方。
另外,如果您在诸如.Rprofile
之类的配置文件中设置选项,“默认”的概念可能是模糊的。
因此,我认为重置所有选项的最有用方法是简单的重启。
如果要保留数据,可以使用save.image()
。大多数情况下,我发现重新启动通常会使我的代码更具可重复性。