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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。