example
位於 utils
包(package)。 說明
運行所有R代碼來自例子部分R的在線幫助主題topic
可能有例外dontrun
,dontshow
, 和donttest
,請參閱下麵的“詳細信息”。
用法
example(topic, package = NULL, lib.loc = NULL,
character.only = FALSE, give.lines = FALSE, local = FALSE,
type = c("console", "html"), echo = TRUE,
verbose = getOption("verbose"),
setRNG = FALSE, ask = getOption("example.ask"),
prompt.prefix = abbreviate(topic, 6),
run.dontrun = FALSE, run.donttest = interactive())
參數
topic |
名稱或文字字符串:應運行其示例的在線 |
package |
當使用 search 路徑上的所有包時,給出要查找主題的包名稱的字符向量,或 |
lib.loc |
目錄名稱的字符向量R Library ,或 |
character.only |
指示 |
give.lines |
邏輯:如果為 true,則示例源代碼的行將作為字符向量返回。 |
local |
邏輯:如果 |
type |
字符:是否在控製台或瀏覽器中顯示輸出(使用動態幫助係統)。僅在交互式會話中並且安裝了 |
echo |
邏輯性;如果 |
verbose |
邏輯性;如果 |
setRNG |
邏輯或表達;如果不是 |
ask |
邏輯(或 |
prompt.prefix |
特點;如果 |
run.dontrun |
邏輯表明應忽略 |
run.donttest |
邏輯表明應忽略 |
細節
如果未指定 lib.loc
,則會在已加載的包中搜索包,然後在 .libPaths()
給出的庫中搜索包。如果指定了lib.loc
,則僅在指定的庫中搜索包,即使它們已從另一個庫加載。搜索將停止在找到的第一個對該主題有幫助的包處。
在運行示例之前嘗試加載包,但這不會替換從其他位置加載的包。
如果 local = TRUE
對象未在工作區中創建,因此在 example
完成後不可用於檢查:另一方麵,它們無法覆蓋工作區中同名的對象。
正如《Writing R Extensions》手冊中詳細介紹的那樣,幫助頁麵的作者可以標記異常規則的部分示例
dontrun
-
包含不應運行的代碼。
dontshow
-
包含在幫助頁麵上不可見的代碼,但將由包檢查工具和
example()
函數運行。這以前是testonly
,並且該形式仍然被接受。 donttest
-
包含通常應該運行但不在包檢查期間運行的代碼。默認的
run.donttest = interactive()
導致其他幫助頁麵示例中使用example()
來適當跳過\donttest
部分。
值
最後計算的表達式的值,除非 give.lines
為 true,此時返回 character
向量。
例子
example(InsectSprays)
## force use of the standard package 'stats':
example("smooth", package = "stats", lib.loc = .Library)
## set RNG *before* example as when R CMD check is run:
r1 <- example(quantile, setRNG = TRUE)
x1 <- rnorm(1)
u <- runif(1)
## identical random numbers
r2 <- example(quantile, setRNG = TRUE)
x2 <- rnorm(1)
stopifnot(identical(r1, r2))
## but x1 and x2 differ since the RNG state from before example()
## differs and is restored!
x1; x2
## Exploring examples code:
## How large are the examples of "lm...()" functions?
lmex <- sapply(apropos("^lm", mode = "function"),
example, character.only = TRUE, give.lines = TRUE)
lengths(lmex)
作者
Martin Maechler and others
也可以看看
相關用法
- R edit 調用文本編輯器
- R edit.data.frame 編輯 DataFrame 和矩陣
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- R readRegistry 讀取 Windows 注冊表配置單元
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R create.post 準備電子郵件和帖子的輔助函數
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表對象及其結構
- R Rscript R 前端腳本
- R bug.report 發送錯誤報告
- R PkgUtils 用於構建和檢查附加包的實用程序
- R cite 引用參考書目條目
- R SweaveSyntConv 轉換 Sweave 語法
- R RSiteSearch 搜索文檔中的關鍵詞或短語
- R glob2rx 將通配符或通配符模式更改為正則表達式
- R getFromNamespace 用於開發命名空間的實用函數
- R demo R 函數演示
- R mirrorAdmin 管理存儲庫鏡像
- R citation 在出版物中引用 R 和 R 包
- R personList 人員集合(舊接口)
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Run an Examples Section from the Online Help。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。