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