R語言
write
位於 base
包(package)。 說明
寫入數據x
到文件或其他connection
.
因為它隻是簡單地調用cat()
,比使用時發生的格式化更少print()
ing。如果x
是一個你需要轉置它的矩陣(通常設置ncolumns
) 獲取其中的列file
與內部表示中的相同。
雖然原子向量( numeric
、 character
等,包括矩陣)寫得很簡單,即沒有任何名稱,但不太簡單的類向量對象,例如 "factor"
、 "Date"
或 "POSIXt"
可能是 format
在寫入之前對字符進行了處理。
用法
write(x, file = "data",
ncolumns = if(is.character(x)) 1 else 5,
append = FALSE, sep = " ")
參數
x |
要寫出的數據。 |
file |
什麽時候 |
ncolumns |
要寫入數據的列數。 |
append |
如果 |
sep |
用於分隔列的字符串。使用 |
例子
# Demonstrate default ncolumns, writing to the console
write(month.abb, "") # 1 element per line for "character"
write(stack.loss, "") # 5 elements per line for "numeric"
# Build a file with sequential calls
fil <- tempfile("data")
write("# Model settings", fil)
write(month.abb, fil, ncolumns = 6, append = TRUE)
write("\n# Initial parameter values", fil, append = TRUE)
write(sqrt(stack.loss), fil, append = TRUE)
if(interactive()) file.show(fil)
unlink(fil) # tidy up
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
write
是 cat
的包裝器,它提供了有關所使用格式的更多詳細信息。
write.table
用於矩陣和 DataFrame 對象,writeLines
用於文本行,scan
用於讀取數據。
相關用法
- R writeLines 將行寫入連接
- R warning 警告信息
- R with 評估數據環境中的表達式
- R which 哪些指數是正確的?
- R weekdays 提取 POSIXt 或日期對象的部分內容
- R withVisible 返回值及其可見性
- R which.min Min() 或 Max() 或第一個 TRUE 或 FALSE 在哪裏?
- R warnings 打印警告消息
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R formals 訪問和操縱形式參數
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Write Data to a File。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。