R语言
pushBack
位于 base
包(package)。 说明
将文本行推回 connection 并查询当前推回了多少行的函数。
用法
pushBack(data, connection, newLine = TRUE,
encoding = c("", "bytes", "UTF-8"))
pushBackLength(connection)
clearPushBack(connection)
参数
data |
一个字符向量。 |
connection |
一个connection。 |
newLine |
合乎逻辑的。如果为 true,则将在每个推回的字符串后附加一个换行符。 |
encoding |
字符串,部分匹配。查看具体信息。 |
细节
可以一次或多次推回多个字符串。这些场合形成一个堆栈,因此要检索的第一行将是上次调用 pushBack
的第一个字符串。被推回的行是在从连接正常输入之前由普通 text-reading 函数(例如 readLines
和 scan
)读取的。
仅允许文本模式下的可读连接进行推送。
并非所有连接的使用都遵循推回,特别是输入连接仍然是直接连接的,因此例如解析来自控制台的命令和 scan("")
忽略 stdin
上的推回。
当带有标记编码的字符串时(参见Encoding
)被推回,如果encoding = ""
。这可能涉及将字符表示为‘<U+xxxx>’如果它们无法转换。如果出现以下情况,它们将被转换为 UTF-8:encoding =
"UTF-8"
或保持原样,如果encoding = "bytes"
.
值
pushBack
和 clearPushBack()
不返回任何内容,不可见。
pushBackLength
返回当前推回的行数。
例子
zz <- textConnection(LETTERS)
readLines(zz, 2)
pushBack(c("aa", "bb"), zz)
pushBackLength(zz)
readLines(zz, 1)
pushBackLength(zz)
readLines(zz, 1)
readLines(zz, 1)
close(zz)
也可以看看
相关用法
- R paste 连接字符串
- R plot 通用 X-Y 绘图
- R prod 向量元素的乘积
- R print 打印值
- R print.default 默认打印
- R pipeOp 前向管道操作符
- R polyroot 求实数或复数多项式的零点
- R pos.to.env 将搜索路径中的位置转换为环境
- R pmatch 部分字符串匹配
- R print.data.frame 打印 DataFrame
- R parse 解析 R 表达式
- R proc.time R的运行时间
- R prmatrix 打印矩阵,旧式
- R proportions 将表条目表示为边表的分数
- R pcre_config PCRE 的报告配置选项
- R pretty 漂亮的断点
- R path.expand 展开文件路径
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Push Text Back on to a Connection。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。