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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。