read.fwf
位於 utils
包(package)。 說明
將固定寬度格式化數據表讀入 data.frame
。
用法
read.fwf(file, widths, header = FALSE, sep = "\t",
skip = 0, row.names, col.names, n = -1,
buffersize = 2000, fileEncoding = "", ...)
參數
file |
要從中讀取數據的文件的名稱。 或者, |
widths |
整數向量,給出固定寬度字段(一行)的寬度,或整數向量列表,給出多行記錄的寬度。 |
header |
一個邏輯值,指示文件的第一行是否包含變量名稱。如果存在,名稱必須由 |
sep |
特點;內部使用的分隔符;應該是文件中不出現的字符(標頭除外)。 |
skip |
要跳過的初始行數;請參閱 |
row.names |
請參閱 |
col.names |
請參閱 |
n |
最大讀取記錄數(行),默認無限製。 |
buffersize |
一次讀取的最大行數 |
fileEncoding |
字符串:如果非空則聲明文件(而不是連接)上使用的編碼,以便可以重新編碼字符數據。請參閱 |
... |
要傳遞給 |
細節
多行記錄在處理之前連接到單行。 zero-width 的字段或完全超出 file
行尾的字段將替換為 NA
。
Negative-width字段用於指示要跳過的列,例如-5
跳過5列。 read.table
看不到這些字段,因此不應包含在 col.names
或 colClasses
參數中(也不應包含在標題行中,如果存在)。
讀取長行的大文件時,減少 buffersize
參數可能會減少內存使用。當有足夠的內存可用時,增加 buffersize
可能會導致處理速度加快。
請注意, read.fwf
(不是 read.table
)讀取提供的文件,因此後者的參數 encoding
將不起作用。
值
由 read.table
生成的 data.frame
,在內部調用。
例子
ff <- tempfile()
cat(file = ff, "123456", "987654", sep = "\n")
read.fwf(ff, widths = c(1,2,3)) #> 1 23 456 \ 9 87 654
read.fwf(ff, widths = c(1,-2,3)) #> 1 456 \ 9 654
unlink(ff)
cat(file = ff, "123", "987654", sep = "\n")
read.fwf(ff, widths = c(1,0, 2,3)) #> 1 NA 23 NA \ 9 NA 87 654
unlink(ff)
cat(file = ff, "123456", "987654", sep = "\n")
read.fwf(ff, widths = list(c(1,0, 2,3), c(2,2,2))) #> 1 NA 23 456 98 76 54
unlink(ff)
作者
Brian Ripley for R version: originally in Perl
by Kurt Hornik.
也可以看看
scan
和 read.table
。
read.fortran
用於另一種風格的固定格式文件。
相關用法
- R read.fortran 以類似 Fortran 的方式讀取固定格式數據
- R read.DIF 從電子表格輸入數據
- R read.socket 從套接字讀取或寫入
- R read.table 數據輸入
- R readRegistry 讀取 Windows 注冊表配置單元
- R removeSource 從函數或語言對象中刪除存儲的源
- R remove.packages 刪除已安裝的軟件包
- R relist 允許重新列出未列出()的對象
- R recover 錯誤後瀏覽
- R roman 羅馬數字
- R rtags 類似 Etags 的 R 標記實用程序
- R rcompgen R 的補全生成器
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R edit 調用文本編輯器
- R create.post 準備電子郵件和帖子的輔助函數
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表對象及其結構
- R Rscript R 前端腳本
- R bug.report 發送錯誤報告
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Read Fixed Width Format Files。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。