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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。