當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R rawConnection 原始連接


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)

也可以看看

connectionsshowConnections

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Raw Connections。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。