当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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