R语言
capture.output
位于 utils
包(package)。 说明
评估其参数,并将输出作为字符串返回或发送到文件。与 sink
相关,类似于 with
与 attach
相关。
用法
capture.output(..., file = NULL, append = FALSE,
type = c("output", "message"), split = FALSE)
参数
... |
要评估的表达式。 |
file |
文件名或 connection 或 |
append |
合乎逻辑的。如果 |
type, split |
被传递到 |
细节
它的工作原理是通过sink(<file connection>)
因此R代码在dots
必须不是干扰连接(例如,通过调用closeAllConnections()
)。
如果计算表达式时出现错误,则会尝试将输出尽可能写入file
,但对于file = NULL
,所有输出都将丢失。
发送到 stderr()
的消息(包括来自 message
、 warning
和 stop
的消息)由 type = "message"
捕获。请注意,这可以是“unsafe”,并且应谨慎使用。
值
字符串(如果是 file = NULL
),或不可见的 NULL
。
例子
require(stats)
glmout <- capture.output(summary(glm(case ~ spontaneous+induced,
data = infert, family = binomial())))
glmout[1:5]
capture.output(1+1, 2+2)
capture.output({1+1; 2+2})
## Not run: ## on Unix-alike with a2ps available
op <- options(useFancyQuotes=FALSE)
pdf <- pipe("a2ps -o - | ps2pdf - tempout.pdf", "w")
capture.output(example(glm), file = pdf)
close(pdf); options(op) ; system("evince tempout.pdf &")
## End(Not run)
也可以看看
相关用法
- R create.post 准备电子邮件和帖子的辅助函数
- R cite 引用参考书目条目
- R citation 在出版物中引用 R 和 R 包
- R citEntry 参考书目条目(旧接口)
- R count.fields 计算每行的字段数
- R combn 生成 n 个元素的所有组合,一次取 m 个
- R compareVersion 比较两个包版本号
- R clipboard 在 MS Windows 中从剪贴板读取/写入
- R chooseBioCmirror 选择 Bioconductor 镜像
- R changedFiles 检测哪些文件已更改
- R chooseCRANmirror 选择 CRAN 镜像
- R choose.dir 在 MS Windows 上交互式选择文件夹
- R contrib.url 在类似 CRAN 的存储库中查找适当的路径
- R charClass 人物分类
- R close.socket 关闭套接字
- R choose.files 在 MS Windows 上交互式选择文件列表
- R select.list 从列表中选择项目
- R COMPILE 编译用于 R 的文件
- R readRegistry 读取 Windows 注册表配置单元
- R browseVignettes 在 HTML 浏览器中列出晕影
- R hasName 检查姓名
- R nsl 按主机名查找 IP 地址
- R edit 调用文本编辑器
- R hsearch-utils 帮助搜索实用程序
- R download.packages 从类似 CRAN 的存储库下载软件包
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Send Output to a Character String or File。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。