导入固定宽度文本文件时出错

时间:2016-01-26 03:44:18

标签: r csv

我有固定宽度格式的数据,我想在R:

中导入
Year D M  St  Value
1980 1 1  G1  0.00
1980 1 2  G1  0.00
1980 1 3  G1  0.00
1980 1 4  G1  0.00
1980 1 5  G1  1.93
1980 1 6  G1  0.00
1980 1 7  G1  3.40
1980 1 8  G1  0.00
1980 1 9  G1  0.00
1980 110  G1  0.00
1980 111  G1  0.00
1980 112  G1  0.00
1980 113  G1  0.00
1980 114  G1  0.00
1980 115  G1  0.00
1980 116  G1  0.00
1980 117  G1  0.00
1980 118  G1  0.00
1980 119  G1 15.75

第1列是年份,第2列是日期,第3列是月,第4列是站,第5列是值。但是,问题是在第9个月之后,第2列和第3列合并,因此当我尝试在R中导入此“空格”分隔文件时,我收到错误消息:line 10 did not have 5 elements。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我下载了你的数据。 read.fwf函数将完成这项工作。

dat <- read.fwf("SimDemo_Daily_Sim001.dat", widths = c(4,2,2,4,6), as.is=T)

要查看有关read.fwf的更多信息,请在R控制台中输入?read.fwf