R-script从NOAA FTP读取固定宽度的大数据文件,仅获取部分表

R-script从NOAA FTP读取固定宽度的大数据文件,仅获取部分表,r,web-scraping,noaa,R,Web Scraping,Noaa,你好,R新手,如果这是一个简单的修复,我提前道歉 我试图每天从NOAA的数据库中获取一次降水数据,该功能在几个月内一直运行良好,但NOAA增加了表的大小,现在只返回部分表:从第一行开始,但每次运行都有不同的结束行。似乎在加载整个表之前,数据就被刮取了。如果有任何关于如何抓住整张桌子的建议,那就太好了 下面是我正在使用的代码,它在过去是有效的,但现在一次运行将捕获所有代码行,而其他运行将在中途/四分之一处停止 Temp = read.fwf("ftp://ftp.ncdc.noaa.gov/pub

你好,R新手,如果这是一个简单的修复,我提前道歉

我试图每天从NOAA的数据库中获取一次降水数据,该功能在几个月内一直运行良好,但NOAA增加了表的大小,现在只返回部分表:从第一行开始,但每次运行都有不同的结束行。似乎在加载整个表之前,数据就被刮取了。如果有任何关于如何抓住整张桌子的建议,那就太好了

下面是我正在使用的代码,它在过去是有效的,但现在一次运行将捕获所有代码行,而其他运行将在中途/四分之一处停止

Temp = read.fwf("ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/all/USW00054779.dly",
                widths = c(11, 4, 2, 4, rep(c(5, 1, 1, 1),31)))

提前谢谢你

ghcn\u url您应该再添加一些细节:
ghcn_url <- "ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/all/USW00054779.dly"
ghcn_fil <- basename(ghcn_url)

if (!file.exists(ghcn_fil)) download.file(ghcn_url, ghcn_fil)

tmp <- read.fwf(ghcn_fil, widths = c(11, 4, 2, 4, rep(c(5, 1, 1, 1), 31)))