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