R語言
read.fortran
位於 utils
包(package)。 說明
使用Fortran-style格式規範讀取固定格式數據文件。
用法
read.fortran(file, format, ..., as.is = TRUE, colClasses = NA)
參數
file |
要讀取的文件或connection。 |
format |
字符向量或向量列表。請參閱下麵的“詳細信息”。 |
... |
|
as.is |
將字符保留為字符? |
colClasses |
用於覆蓋默認值的變量類。有關詳細信息,請參閱 |
細節
字段的格式為以下形式之一: rFl.d
、 rDl.d
、 rXl
、 rAl
、 rIl
,其中 l
是列數,d
是列數小數位數,r
是重複次數。 F
和D
是數字格式,A
是字符,I
是整數,X
表示要跳過的列。重複代碼r
和小數位代碼d
始終是可選的。當 r
存在時,除了 X
格式外,長度代碼 l
是必需的。
對於單行記錄,format
應該是字符向量。對於多行記錄,它應該是一個列表,每行都有一個字符向量。
跳過的 ( X
) 列不會傳遞給 read.fwf
,因此 colClasses
、 col.names
以及傳遞給 read.fwf
的類似參數不應引用這些列。
值
一個 DataFrame
注意
read.fortran
不使用實際的 Fortran 輸入例程,因此格式至多是 Fortran 格式的粗略近似。特別是,以 F
或 D
格式指定 d > 0
會將小數點 d
位置向左移動,即使在輸入文件中明確指定也是如此。
例子
ff <- tempfile()
cat(file = ff, "123456", "987654", sep = "\n")
read.fortran(ff, c("F2.1","F2.0","I2"))
read.fortran(ff, c("2F1.0","2X","2A1"))
unlink(ff)
cat(file = ff, "123456AB", "987654CD", sep = "\n")
read.fortran(ff, list(c("2F3.1","A2"), c("3I2","2X")))
unlink(ff)
# Note that the first number is read differently than Fortran would
# read it:
cat(file = ff, "12.3456", "1234567", sep = "\n")
read.fortran(ff, "F7.4")
unlink(ff)
也可以看看
相關用法
- R read.fwf 讀取固定寬度格式文件
- 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-Format Data in a Fortran-like Style。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。