R语言read.fwf函数

2020年10月31日19:06:05R语言read.fwf函数已关闭评论

R语言read.fwf函数

当文件内的数据是固定宽度时,可以使用函数read.fwf来读取,其语法格式如下:


read.fwf
(file, widths,sep="\t", as.is = FALSE, 
…)

read.fwf函数的参数与read.table函数很类似,只是read.fwf函数还有一个特殊的widths参数用于设定不同列的宽度。

示例文件如下:


数据文件read.fwf.txt
-------------------------------------------------------------------------------
001 2013.02.12 21:01:37 2013.02.12 21:02:49 005
002 2013.02.12 21:01:39 2013.02.12 21:01:57 001
003 2013.02.12 21:01:41 2013.02.12 21:08:29 011
004 2013.02.12 21:01:41 2013.02.12 21:01:45 001

上面文件中的前3位数是序列号,紧接着是一次会话的开始时间和结束时间,最后是本次对话的访问页面数。

下面使用widths参数依次将其分割列宽度为4,20,20,3的数据。对于分割后的数据,系统会自动删除最后的空格。


file=paste(root,"read.fwf.txt",sep="")
read.data<- read.fwf(file, widths=c(4, 20, 20,3))
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。