options 位于 base 包(package)。 说明
允许用户设置和检查各种全局选项这会影响其中的方式R计算并显示其结果。
用法
options(...)
getOption(x, default = NULL)
.Options
参数
... |
可以使用定义任何选项 选项也可以通过给出单个未命名参数(即命名列表)来传递。 |
x |
包含选项名称的字符串。 |
default |
如果选项列表中未设置指定的选项,则返回该值。这有助于检索选项并检查它是否已设置,如果没有则单独设置。 |
细节
不带参数调用 options() 将返回包含选项当前值的列表。请注意,并非下面列出的所有选项都是最初设置的。要访问单个选项的值,应该使用例如 getOption("width") 而不是 options("width"),后者是长度为 1 的列表。
值
对于 getOption ,为选项 x 设置的当前值,如果未设置该选项,则为 default (默认为 NULL )。
对于 options() ,按名称排序的所有设置选项的列表。对于 options(name) ,包含设置值的长度为 1 的列表,如果未设置,则为 NULL 。对于设置一个或多个选项的用途,会显示一个包含已更改选项的先前值的列表(以不可见方式返回)。
基础中使用的选项R
add.smooth:-
通常符合逻辑,默认为
TRUE。也可以设置为一个整数,用于指定应添加多少(模拟)平滑。目前仅由plot.lm使用。 askYesNo:-
一个函数(通常由前端设置)以一致的方式询问用户二进制响应函数,或者
askYesNo使用的字符串向量作为此类问题的默认响应。 browserNLdisabled:-
逻辑:是否在浏览器中禁用换行符作为
"n"的同义词。 checkPackageLicense:-
逻辑,默认情况下未设置。如果为 true,
loadNamespace会要求用户在首次加载包时接受任何非标准许可证。 check.bounds:-
逻辑,默认为
FALSE。如果为 true,则每当向量(原子或list)通过类似x <- 1:3; x[5] <- 6之类的内容扩展时,就会生成 warning 。 CBoundsCheck:-
逻辑,控制
.C和.Fortran是否进行复制以检查原子向量参数上的数组 over-runs。最初根据环境变量的值设置R_C_BOUNDS_CHECK(设置
yes启用)。 conflicts.policy:continue:-
一个非空字符串,设置用于连续一行的提示。
defaultPackages:-
默认附加的包R启动。最初根据环境变量的值设置R_DEFAULT_PACKAGES,或者如果未设置为
c("datasets", "utils", "grDevices", "graphics", "stats", "methods")。 (放R_DEFAULT_PACKAGES到NULL或以逗号分隔的包名称列表。)将其设置为‘.R配置文件' 文件,因为在读取该文件之前会查阅其值。 deparse.cutoff:-
控制
deparse语言结构打印的整数值 d.默认60。 deparse.max.lines:-
控制在进入设置了调试标志的函数时在
browser中进行解析时使用的行数,并且如果未设置选项traceback.max.lines,则控制traceback()的行数。最初未设置,仅在设置为正整数时使用。 traceback.max.lines:-
控制在
traceback中进行解析时使用的行数(如果设置)。最初未设置,仅在设置为正整数时使用。 digits:-
控制打印数值时要打印的有效位数(请参阅
signif)。这只是一个建议。有效值为 1...22,默认值为 7。请参阅print.default中有关大于 15 的值的注释。 digits.secs:-
控制格式化时间值(以秒为单位)时要打印的最大位数。有效值为 0...6,默认值为 0(相当于
NULL,当它在普通启动时未定义时使用)。请参阅strftime。 download.file.extra:-
非默认方法的额外命令行参数:请参阅
download.file。 download.file.method:-
用于
download.file的方法。目前提供下载方法"internal"、"wininet"(仅限 Windows)、"libcurl"、"wget"和"curl"。如果未设置,则选择method = "auto":请参阅download.file。 echo:-
合乎逻辑的。仅在非交互模式下使用,当它控制是否回显输入时。命令行选项--no-echo将其设置为
FALSE,但否则它将启动会话TRUE. encoding:-
编码的名称,默认
"native.enc"。请参阅connections。 error:-
控制非灾难性错误处理的函数或表达式,例如由
stop以及信号和内部检测到的错误。如果选项是函数,则生成对该函数的调用(不带参数)作为表达式。默认情况下未设置该选项:请参阅stop对于那种情况下的行为。函数dump.frames和recover提供允许post-mortem调试的替代方案。请注意,这些需要指定为例如options(error = utils::recover)在启动文件中,例如‘base Startup’。 expressions:-
对将要计算的嵌套表达式的数量设置限制。有效值为 25...500000,默认值为 5000。如果增加它,您可能还想启动R具有更大的保护堆栈;看--max-ppsize在
Memory。另请注意,您可能会因 C 堆栈溢出而导致段错误,并且在可能的操作系统上,您可能希望增加该错误。一旦达到限制,就会抛出错误。当前正在评估的号码可以通过拨调用找到Cstack_info. interrupt:-
如果不以其他方式处理中断条件,则在用户中断时调用不带参数的函数。
keep.parse.data:-
当内部存储源代码时(
keep.source为 TRUE),还存储解析数据。然后可以使用getParseData()检索解析数据并使用,例如用于字符串常量的拼写检查或语法突出显示。该值仅在内部存储源代码时有效(请参阅keep.source)。默认为TRUE。 keep.parse.data.pkgs:-
至于
keep.parse.data,仅在安装软件包时使用。默认为FALSE除非环境变量R_KEEP_PKG_PARSE_DATA被设定为yes。即使在压缩之后,解析数据的空间开销也可能很大,并且在加载包时会导致性能开销。 keep.source:-
当
TRUE时,函数(新定义或加载)的源代码存储在内部,允许将注释保留在正确的位置。通过打印或使用deparse(fn, control = "useSource")检索源代码。默认为
interactive(),即TRUE用于交互使用。 keep.source.pkgs:-
至于
keep.source,仅在安装软件包时使用。默认为FALSE除非环境变量R_KEEP_PKG_SOURCE被设定为yes. matprod:-
一个字符串,选择双精度和复数向量的矩阵乘积
%*%、crossprod和tcrossprod的实现:"internal"-
使用未优化的 3 循环算法,可以正确传播
NaN和Inf值与内部其他求和算法精度一致R像sum或者colSums(现在意味着它使用long double用于求和的累加器(如果可用并启用),请参阅capabilities)。 "default"-
使用 BLAS 来加速计算,但为了确保
NaN和Inf值的正确传播,它对可能包含NaN或Inf值的输入使用未优化的 3 循环算法。当认为对性能有益时,"default"可以无条件调用 3 循环算法,即不检查输入的NaN/Inf值。 3 循环算法(仅)使用double累加器进行求和,这与参考 BLAS 实现一致。 "blas"-
无条件使用 BLAS,无需任何检查,应极其谨慎使用。 BLAS 库无法正确传播
NaN或Inf值,对于具有NaN/Inf值的输入,结果可能未定义。 "default.simd"-
是实验性的,可能会在未来版本中删除R。它提供与以下相同的行为
"default",但检查输入是否包含NaN/Inf值在某些 SIMD 硬件上速度更快。在较旧的系统上,它可以正确运行,但可能比"default".
max.print:-
整数,默认为
99999。print或show方法可以利用此选项,将打印的信息量限制为(通常略小于)max.print条目的顺序。 OutDec:-
包含单个字符的字符串。在输出转换中用作小数点的首选字符,即在打印、绘图、
format、formatC和as.character中,但在解析时或sprintf中不使用(有时在打印之前使用) 。 pager:-
file.show用于显示文本文件的命令,详细信息取决于平台:- 在类unix上
-
默认为‘base Rhome/bin/寻呼机’,这是一个运行环境变量指定的命令行的shell脚本PAGER其默认值是在配置时设置的,通常是
less. - 在 Windows 上
-
默认为
"internal",它使用类似于 GUI 控制台的寻呼机。另一种可能性是"console"使用控制台本身。
可以是字符串或R函数,在这种情况下它需要接受参数
(files, header, title, delete.file)对应于前四个参数file.show. papersize:-
使用的默认纸张格式
postscript;通过环境变量设置R_PAPERSIZE当R已启动:如果未设置或无效,则默认依赖于平台- 在类unix上
-
为从语言环境类别派生的值
LC_PAPER,或者如果默认设置不可用R被建。 - 在 Windows 上
-
在美国和加拿大区域设置为
"a4"或"letter"。
PCRE_limit_recursion:-
逻辑:
grep(perl = TRUE)和类似的内容是否应该限制匹配时允许的最大递归?仅与 PCRE1 和 PCRE2 <= 10.23 相关。PCRE 可以构建为不使用递归堆栈(请参阅
pcre_config),但它默认使用递归,递归限制为 10000000,这可能需要非常大的 C 堆栈:请参阅以下位置的讨论https://www.pcre.org/original/doc/html/pcrestack.html。如果为 true,则使用以下方式减少限制R可用的 C 堆栈大小的估计(如果已知),否则为 10000。如果NA,仅当任何输入字符串具有 1000 或更多字节时才会施加限制。当使用 PCRE 的 Just-in-Time 编译器时,该限制不起作用。 PCRE_study:-
逻辑或整数:应该使用
grep(perl = TRUE)和类似的‘study’ 模式吗?与要研究的模式匹配的最小字符串数的逻辑阈值或数字阈值(默认为10)。缺失值和负数被视为错误。 PCRE2(PCRE 版本 >= 10.00)会忽略此选项,PCRE2 没有单独的研究阶段,并且模式会在可能的情况下自动优化。 PCRE_use_JIT:-
逻辑:
grep(perl = TRUE)、strsplit(perl = TRUE)和类似的编译器是否应该使用 PCRE 的 Just-In-Time 编译器(如果可用)? (这仅适用于使用 PCRE1 研究的模式。)默认值:true。缺失值被视为错误。 pdfviewer:-
默认 PDF 查看器。默认值是从环境变量设置的R_PDFVIEWER,其中默认值
- 在类unix上
-
被设置时R已配置,并且
- 在 Windows 上
-
是完整路径
open.exe,一个实用程序提供R.
printcmd:-
使用的命令
postscript用于印刷;通过环境变量设置R_PRINTCMD当R已开始。这应该是一个期望输入通过管道传输到‘标准输入’或者给出一个文件名参数。通常设置为"lpr"在类似 Unix 的系统上。 prompt:-
用于的非空字符串R的提示;通常应以空白结尾(
" ")。 rl_word_breaks:-
(仅限 Unix:)用于基于 readline 的终端接口。默认值
" \t\n\"\\'`><=%;,|&{()}"。这是一组字符,用于将输入行分解为用于完成对象和 file-name 的标记。那些不在运算符周围使用空格的人可能更喜欢
" \t\n\"\\'`><=+-*%;,|&{()}" save.defaults、save.image.defaults:-
请参阅
save。 scipen:-
整数。当决定以固定或指数表示法打印数值时要应用的惩罚。正值偏向于固定表示法,负值偏向于科学计数法:固定表示法将是首选,除非它比
scipen数字更宽。 setWidthOnResize:-
一个合乎逻辑的。如果设置并且
TRUE,R使用最近的命令在终端中运行readline库将设置width调整终端大小时的选项。 showWarnCalls、showErrorCalls:-
一个合乎逻辑的。警告和错误消息是否应该显示调用堆栈的摘要?默认情况下,错误调用显示在非交互式会话中。
showNCalls:-
整数。控制在使用省略号之前调用序列必须有多长(以字节为单位)。默认为 50,应至少为 30 且不超过 500。
show.error.locations:-
是否应该打印错误的源位置?如果设置为
TRUE或"top",则将打印堆栈最高的源位置(最近的调用)。"bottom"将打印堆栈上找到的最早调用的位置。整数值可以选择其他条目。值
0对应于"top",正值从那里开始向下计数。值-1对应于"bottom",负值从那里开始计数。 show.error.messages:-
一个合乎逻辑的。是否应该打印错误消息?旨在与
try或 user-installed 错误处理程序一起使用。 texi2dvi:-
由包
tools中的函数texi2dvi和texi2pdf使用。- 仅限 UNIX 类:
-
启动时从环境变量设置R_TEXI2DVICMD,它首先默认为环境变量的值TEXI2DVI,然后到设定的值R已安装(完整路径
texi2dvi脚本(如果找到)。如果需要,可以将该环境变量设置为"emulation".
timeout:-
正整数。某些 Internet 操作的超时时间(以秒为单位)。默认 60(秒),但可以从环境变量设置R_DEFAULT_INTERNET_TIMEOUT。 (选项或变量的无效值将被静默忽略:非整数数值将被截断。)请参阅
download.file和connections. topLevelEnvironment:-
请参阅
topenv和sys.source。 url.method:-
字符串:
url的默认方法。通常未设置,相当于"default",即"internal"(Windows 上除外)。 useFancyQuotes:-
控制
sQuote、dQuote和渲染文本帮助中定向引号的使用(请参阅包tools中的Rd2txt)。可以是TRUE、FALSE、"TeX"或"UTF-8"。 verbose:-
合乎逻辑的。应该R报告有关进展的额外信息?设置
TRUE通过命令行选项--详细. warn:-
用于设置警告消息处理的整数值。如果
warn为负,所有警告都会被忽略。如果warn为零(默认),则警告将被存储,直到顶级函数返回。如果发出了 10 个或更少的警告信号,则会打印它们,否则会显示一条消息,说明发出了多少个警告信号。创建一个名为last.warning的对象,并可以通过函数warnings打印该对象。如果warn为 1,则在发生警告时打印警告。如果warn为2(或更大,可强制为整数),则所有警告都会变成错误。 warnPartialMatchArgs:-
合乎逻辑的。如果为 true,则在参数匹配中使用部分匹配时发出警告。
warnPartialMatchAttr:-
合乎逻辑的。如果为 true,则在通过
attr提取属性时使用部分匹配时发出警告。 warnPartialMatchDollar:-
合乎逻辑的。如果为 true,则在
$使用部分匹配进行提取时发出警告。 warning.expression:-
一个R如果生成警告,则调用代码表达式,替换标准消息。如果非空,则无论选项的值如何,都会调用它
warn. warning.length:-
设置错误和警告消息的截断限制(以字节为单位)。非负整数,允许值为 100...8170,默认值为 1000。
nwarnings:-
warn = 0时保留的警告数量限制,默认为 50。如果在收集消息时调用,这将丢弃消息。如果增加此限制,请注意当前的实现会为它们预先分配相当于命名列表的值,即不要将其增加到超过一百万。 width:-
控制打印向量、矩阵和数组以及通过
cat填充时使用的行上的最大列数。除东亚语言外,列通常与字符相同。
如果您重新调整窗口大小,您可能需要更改此设置R正在运行。有效值为 10...10000,默认值通常为 80。(有效值的限制位于文件‘Print.h’并且可以通过重新编译来改变R。) 一些R控制台在调整大小时会自动更改值。
请参阅示例base Startup一种从终端宽度自动设置此值的方法R已开始。
其中一些选项的“factory-fresh”默认设置是
add.smooth | TRUE |
check.bounds | FALSE |
continue | "+ " |
digits | 7 |
echo | TRUE |
encoding | "native.enc" |
error | NULL |
expressions | 5000 |
keep.source | interactive() |
keep.source.pkgs | FALSE |
max.print | 99999 |
OutDec | "." |
prompt | "> " |
scipen | 0 |
show.error.messages | TRUE |
timeout | 60 |
verbose | FALSE |
warn | 0 |
warning.length | 1000 |
width | 80 |
其他是从环境变量设置的或与平台相关的。
grDevices 包中设置的选项
如果尚未设置,这些将在加载包grDevices(或其命名空间)时设置。
bitmapType:-
(仅限 Unix,包括 macOS)字符。位图设备的默认类型,例如
png。在可用的系统上默认为"cairo",在可用的macOS 上默认为"quartz"。 device:-
给出函数名称或函数对象本身的字符串,调用时会为该会话创建默认类型的新图形设备。对于交互式会话,此选项的值默认为普通屏幕设备(例如,
X11、windows或quartz),在批量使用或屏幕不可用时为pdf。如果设置为设备名称,则首先从全局环境(即通常的搜索路径)查找该设备,然后在grDevices命名空间中查找。交互式和非交互式会话中的默认值可通过环境变量进行配置R_INTERACTIVE_DEVICE和R_DEFAULT_DEVICE分别。
‘普通屏幕设备’的搜索逻辑是,这是
windows在 Windows 上,以及quartz如果在 macOS 上可用(在控制台上运行,并编译到构建中)。否则X11如果环境变量被使用DISPLAY已设置。 device.ask.default:-
合乎逻辑的。打开设备时默认为
devAskNewPage("ask")。 locatorBell:-
合乎逻辑的。
locator和identify中的选择是否应该通过铃声确认?默认TRUE。至少在X11和windows设备上受到尊重。 windowsTimeout:-
(Windows-only) 长度为 2 的整数向量,表示两次(以毫秒为单位)。当启用时,它们控制
windows设备的 double-buffering:第一个是绘图完成后的延迟(默认 100),第二个是连续绘图期间的更新间隔(默认 500)。使用打开设备时的值。
包图形使用的其他选项
max.contour.segments:-
正整数,如果不设置则默认为
25000。contour或contourLines中单个轮廓线的段数限制。
包统计信息中设置的选项
如果尚未设置,这些将在加载包stats(或其命名空间)时设置。
contrasts:-
模型拟合中使用的默认
contrasts,例如aov或lm。长度为 2 的字符向量,第一个给出要与无序因子一起使用的函数,第二个给出要与有序因子一起使用的函数。默认情况下,这些元素被命名为c("unordered", "ordered"),但这些名称未使用。 na.action:show.coef.Pvalues:-
逻辑性,影响 P 值是否打印在系数汇总表中。请参阅
printCoefmat。 show.nls.convergence:-
从逻辑上讲,是否应该打印
nls收敛消息才能成功拟合? show.signif.stars:-
从逻辑上讲,星星应该打印在系数汇总表上吗?请参阅
printCoefmat。 ts.eps:-
某些时间序列 (
ts) 计算的相对容差。默认1e-05。 ts.S.compat:-
合乎逻辑的。用于选择 S 兼容性来绘制时间序列谱。请参阅
plot.spec中参数log的说明。
包 utils 中设置(或使用)的选项
如果尚未设置,则在加载包 utils (或其命名空间)时将设置这些设置(除了 Ncpus )。
BioC_mirror:-
供使用的 Bioconductor 镜像的 URL
setRepositories,例如默认‘"https://bioconductor.org"’或欧洲镜像‘“https://bioconductor.statistik.tu-dortmund.de”’。可以通过设置chooseBioCmirror. browser:-
要使用的 HTML 浏览器
browseURL。这将设置 UNIX 上的默认浏览器或 Windows 上的非默认浏览器。或者,一个R以 URL 作为参数调用的函数。看browseURL了解更多详情。 ccaddress:-
默认抄送:
create.post使用的地址(因此bug.report和help.request)。可以是FALSE或""。 citation.bibtex.max:-
默认1;
citation中的 bibentries (bibentry) 的最大数量,除了文本之外,还打印 bibtex 版本。 de.cellwidth:-
整数:数据编辑器
dataentry中使用的单元格宽度(字符数)。如果未设置(默认)、0、负数或NA,则使用可变单元宽度。 demo.ask:-
demo的ask参数的默认值。 editor:-
非空字符串或R设置默认文本编辑器的函数,例如
edit和file.edit。从环境变量设置EDITOR在 UNIX 上,或者如果未设置VISUAL或者vi。作为字符串,它应该指定外部命令的名称或路径。 example.ask:-
example的ask参数的默认值。 help.ports:-
用于设置内部 HTTP 服务器端口的可选整数向量,请参阅
startDynamicHelp。 help.search.types:-
help.search和??搜索的默认文档类型。 help.try.all.packages:-
help参数的默认值。 help_type:help.htmlmath:-
Rd2HTML的texmath参数的默认值,控制 LaTeX-like 数学方程在 R 帮助页面中的显示方式(如果启用)。有用的值是"katex"(相当于默认值NULL)和"mathjax";对于所有其他值,使用基本替换。 HTTPUserAgent:-
在 HTTP(S) 请求中用作“用户代理”的字符串
download.file,url和curlGetHeaders, 或者NULL当发出没有用户代理标头的请求时。默认为R (<version> <platform> <arch> <os>)除非‘libcurl’ 时使用libcurl/7.<xx>.<y>为了 'libcurl’正在使用的版本。 install.lock:-
逻辑:
install.packages应该使用per-directory 包锁定吗?对于 macOS 和 Windows 上的二进制安装最有用,但可以在启动文件中用于通过R CMD INSTALL进行源安装。对于二进制安装,也可以是字符串"pkglock"。 internet.info:-
使用
"internal"和"libcurl"方法在 URL 下载等上打印的最低级别的信息。默认值为 2,用于失败原因。设置为 1 或 0 以获取更详细的信息(对于"internal"方法,0 比 1 提供更多信息)。 install.packages.check.source:-
由
install.packages(并间接update.packages)在支持二进制包的平台上使用。可能的值"yes"和"no",未设置相当于"yes"。 install.packages.compile.from.source:-
使用者
install.packages(type = "both")(并且间接地update.packages)在支持二进制包的平台上。可能的值为"never","interactive"(这意味着在交互使用中询问和"never"批量使用)和"always"。默认值取自环境变量R_COMPILE_AND_INSTALL_PACKAGES,默认情况下"interactive"如果未设置。然而,install.packages使用"never"除非make找到程序,查询环境变量MAKE. mailer:-
create.post使用的默认电子邮件方法,因此bug.report和help.request。 menu.graphics:-
逻辑:如果可用的话是否应该使用图形菜单?默认为
TRUE。目前适用于select.list、chooseCRANmirror、setRepositories以及从help中的多个(文本)帮助文件中进行选择。 Ncpus:-
一个整数 ,在
install.packages中使用,作为潜在并行安装中使用的 cpu 数量的默认值,如Ncpus = getOption("Ncpus", 1L),即,当未设置时相当于设置 1。 pkgType:-
要下载和安装的默认包类型 - 请参阅
install.packages。可能的值取决于平台- 在 Windows 上
-
"win.binary"、"source"和"both"(默认)。 - 在 Unix 类系统上
-
"source"(CRAN macOS 版本之外的默认值)、"mac.binary"和"both"(CRAN macOS 版本的默认值)。 ("mac.binary.el-capitan"、"mac.binary.mavericks"、"mac.binary.leopard"和"mac.binary.universal"不再使用。)
值
"binary"是本机二进制类型的同义词(如果有的话);"both"由install.packages用于在源安装和二进制安装之间进行选择。 repos:-
供使用的存储库 URL 的字符向量
available.packages及相关函数。最初从“中标记为默认值的条目设置”存储库' 文件,其路径可通过环境变量配置R_REPOSITORIES(将此设置为NULL在启动时跳过初始化)。文件中的“factory-fresh”设置R.home("etc")是c(CRAN="@CRAN@"),这个值会导致某些实用程序提示需要 CRAN 镜像。为了避免这种情况,请设置 CRAN 镜像,例如local({ r <- getOption("repos") r["CRAN"] <- "https://my.local.cran" options(repos = r) })在你的 'base Startup”,或使用个人“存储库' 文件。
请注意,您可以使用
setRepositories为当前会话添加更多存储库(Bioconductor、R-Forge、RForge.net 等)。 SweaveHooks、SweaveSyntax:-
请参阅
Sweave。 unzip:-
unzip使用的字符串:外部程序unzip或"internal"的路径。默认值(取决于平台)- 在类 Unix 系统上
-
的值R_UNZIPCMD,设置在‘等/Renviron’到的路径
unzip在配置过程中找到命令,否则"". - 在 Windows 上
-
当使用内部解压缩代码时为
"internal"。
并行包中设置的选项
如果尚未设置,这些将在加载包parallel(或其命名空间)时设置。
mc.cores:-
给出最大允许数量的整数额外的 R允许与当前进程并行运行R过程。默认为环境变量的设置MC_CORES如果设置。大多数使用此函数的应用程序都假设有一个限制
2如果未设置。
仅在 Unix 上使用的选项
dvipscmd:-
给出在通过 PostScript 打印帮助页(已弃用)off-line 时使用的命令的字符串。默认为
"dvips"。
仅在 Windows 上使用的选项
注意
为了与 S 兼容,有一个可见对象 .Options,其值是包含当前 options() 的配对列表(无特定顺序)。分配给它将会创建一个本地副本,并且不会更改原始副本。 (但是使用它比调用 options() 更快)。
设置为 NULL 的选项与不存在的选项没有区别。
例子
op <- options(); utils::str(op) # op is a named list
getOption("width") == options()$width # the latter needs more memory
options(digits = 15)
pi
# set the editor, and save previous value
old.o <- options(editor = "nedit")
old.o
options(check.bounds = TRUE, warn = 1)
x <- NULL; x[4] <- "yes" # gives a warning
options(digits = 5)
print(1e5)
options(scipen = 3); print(1e5)
options(op) # reset (all) initial options
options("digits")
## Not run: ## set contrast handling to be like S
options(contrasts = c("contr.helmert", "contr.poly"))
## End(Not run)
## Not run: ## on error, terminate the R session with error status 66
options(error = quote(q("no", status = 66, runLast = FALSE)))
stop("test it")
## End(Not run)
## Not run: ## Set error actions for debugging:
## enter browser on error, see ?recover:
options(error = recover)
## allows to call debugger() afterwards, see ?debugger:
options(error = dump.frames)
## A possible setting for non-interactive sessions
options(error = quote({dump.frames(to.file = TRUE); q()}))
## End(Not run)
# Compare the two ways to get an option and use it
# acconting for the possibility it might not be set.
if(as.logical(getOption("performCleanp", TRUE)))
cat("do cleanup\n")
## Not run:
# a clumsier way of expressing the above w/o the default.
tmp <- getOption("performCleanup")
if(is.null(tmp))
tmp <- TRUE
if(tmp)
cat("do cleanup\n")
## End(Not run)
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
相关用法
- R outer 数组的外积
- R on.exit 函数退出代码
- R octmode 以八进制显示的整数
- R order 排序排列
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R invisible 将打印模式更改为不可见
- R noquote “无引号”字符串打印类
- R warning 警告信息
- R rapply 递归地将函数应用于列表
- R basename 操作文件路径
- R with 评估数据环境中的表达式
- R formals 访问和操纵形式参数
- R icuSetCollate 按 ICU 设置整理
- R search 给出 R 对象的搜索路径
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Options Settings。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
