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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。