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