我有固定宽度格式的数据,我想在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
。有人可以帮我解决这个问题吗?
答案 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
。