Rscript
位于 utils
包(package)。 说明
这是用于“的替代前端”#!’脚本和其他脚本应用程序。
用法
Rscript [options] file [args]
Rscript [options] -e expr [-e expr2 ...] [args]
参数
options |
选项列表,全部以‘开头--’。这些可以是标准的任何选项R前端,还有详细说明的那些。 |
expr, expr2 |
R表达式,正确引用。 |
file |
包含的文件的名称R命令。 '-’表示‘标准输入’。 |
args |
要传递给脚本的参数 |
细节
Rscript --help
给出了使用细节,Rscript --version
给出了 Rscript
的版本。
其他调用会调用R具有选定选项的前端。这个前端方便写‘#!' 脚本,因为它是可执行文件并且需要file
直接作为参数。选项--no-echo --no-restore总是提供:这意味着--no-save。包含空格的参数不能直接在 ‘ 上指定#!’行,因为空格和制表符被解释为分隔符,并且没有办法保护它们免受‘#!' 线。 (标准 Windows 命令行没有‘#!’脚本,但 Cygwin shell 可以。)
任何一个一个或多个-e选项或file
应提供。使用时-eoptions 请注意所使用的 shell 中的引用规则:请参阅示例。
规定的参数顺序很重要:例如--详细之后指定-e将成为一部分args
并传递给表达式;同样的情况也会发生在-e之后指定file
.
接受作为一部分的附加选项options
(前file
或者-e) 是
- --详细
-
给出
Rscript
正在做什么的详细信息。 - --default-packages=列表
-
其中
list
是以逗号分隔的包名称列表或NULL
。设置环境变量R_DEFAULT_PACKAGES它确定启动时加载的包。
expr
和 file
中允许使用空格(但需要保护其免受正在使用的 shell 的影响(如果有),例如通过将参数括在引号中)。
如果--default-packages没有被使用,那么Rscript
检查环境变量R_SCRIPT_DEFAULT_PACKAGES。如果已设置,则它优先于R_DEFAULT_PACKAGES.
通常的版本是R在安装时确定,但这可以通过设置环境变量来覆盖RHOME.
stdin()
指输入文件,file("stdin")
指进程的stdin
文件流。
注意
Rscript
仅在具有 execv
系统调用的系统上受支持。
例子
## Not run:
Rscript -e 'date()' -e 'format(Sys.time(), "%a %b %d %X %Y")'
# Get the same initial packages in the same order as default R:
Rscript --default-packages=methods,datasets,utils,grDevices,graphics,stats -e 'sessionInfo()'
## example #! script for a Unix-alike
## (arguments given on the #! line end up as [options] to Rscript, while
## arguments passed to the #! script end up as [args], so available to
## commandArgs())
#! /path/to/Rscript --vanilla --default-packages=utils
args <- commandArgs(TRUE)
res <- try(install.packages(args))
if(inherits(res, "try-error")) q(status=1) else q()
## End(Not run)
相关用法
- R RSiteSearch 搜索文档中的关键词或短语
- R Rprof 启用 R 执行分析
- R RShowDoc 显示 R 手册和其他文档
- R Rwin R 用于 Windows 配置
- R REMOVE 删除附加包
- R Rtangle Stangle 的 R 驱动程序
- R Rprofmem 启用 R 内存使用分析
- R RweaveLatex Sweave 的 R/LaTeX 驱动程序
- R select.list 从列表中选择项目
- R COMPILE 编译用于 R 的文件
- R readRegistry 读取 Windows 注册表配置单元
- R browseVignettes 在 HTML 浏览器中列出晕影
- R hasName 检查姓名
- R nsl 按主机名查找 IP 地址
- R edit 调用文本编辑器
- R create.post 准备电子邮件和帖子的辅助函数
- R hsearch-utils 帮助搜索实用程序
- R download.packages 从类似 CRAN 的存储库下载软件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表对象及其结构
- R bug.report 发送错误报告
- R PkgUtils 用于构建和检查附加包的实用程序
- R cite 引用参考书目条目
- R SweaveSyntConv 转换 Sweave 语法
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Scripting Front-End for R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。