R語言
rawConnection
位於 base
包(package)。 說明
輸入和輸出原始連接。
用法
rawConnection(object, open = "r")
rawConnectionValue(con)
參數
object |
字符或原始向量。連接的說明。對於輸入來說,這是一個R原始矢量對象,對於輸出連接,連接的名稱。 |
open |
特點。任何標準連接打開模式。 |
con |
輸出原始連接。 |
細節
打開輸入原始連接,並在創建連接對象時複製原始向量,並且 close
銷毀該副本。
打開輸出原始連接並創建一個R內部原始向量。可以檢索原始向量通過
rawConnectionValue
.
如果輸入和輸出都打開連接,則在連接打開時複製提供的初始原始向量
值
對於 rawConnection
,是繼承自類 "connection"
的類 "rawConnection"
的連接對象。
對於 rawConnectionValue
,原始向量。
注意
由於輸出原始連接使內部原始向量保持最新call-by-call,因此使用它們相對昂貴(盡管使用了over-allocation),並且最好使用匿名file()
連接來收集輸出。
在 vsnprintf
不返回所需輸出長度的(罕見)平台上,輸出連接的行長度有 100,000 個字符的限製:較長的行將被截斷並出現警告。
例子
zz <- rawConnection(raw(0), "r+") # start with empty raw vector
writeBin(LETTERS, zz)
seek(zz, 0)
readLines(zz) # raw vector has embedded nuls
seek(zz, 0)
writeBin(letters[1:3], zz)
rawConnectionValue(zz)
close(zz)
也可以看看
相關用法
- R rawConversion 與(位/打包)原始向量之間的轉換
- R raw 原始向量
- R rank 樣本排名
- R rapply 遞歸地將函數應用於列表
- R range 值範圍
- R readRenviron 從文件設置環境變量
- R remove 從指定環境中刪除對象
- R readChar 與連接之間傳輸字符串
- R rep 複製向量和列表的元素
- R readRDS 單個對象的序列化接口
- R reg.finalizer 對象的最終確定
- R row 行索引
- R row.names 獲取和設置 DataFrame 的行名稱
- R rowsum 根據分組變量給出矩陣或 DataFrame 的列和
- R rev 反轉元素
- R rle 遊程長度編碼
- R regmatches 提取或替換匹配的子字符串
- R readline 從終端讀取一行
- R round.POSIXt 舍入/截斷日期時間對象
- R readBin 與連接之間傳輸二進製數據
- R replace 替換向量中的值
- R readLines 從連接讀取文本行
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Raw Connections。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。