【问题标题】:Downloading NetCDF files with R: Manually works, download.file produces error使用 R 下载 NetCDF 文件:手动工作,download.file 产生错误
【发布时间】:2018-10-07 12:10:52
【问题描述】:

我正在尝试从以下位置下载一组 NetCDF 文件:ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/

当我手动下载文件时,连接没有问题,但是当我使用 download.file 并尝试连接时,我收到以下错误: 断言失败!

程序:C:\Program Files\Rstudio\bin\rsession.exe 文件:nc4file.c,第 2771 行

表达式:0

此应用程序已请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队了解更多信息。

我尝试在没有 R studio 的情况下在 R 中运行代码并得到相同的结果。

我的缩写代码如下:

library("ncdf4")
library("ncdf4.helpers")
download.file("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/nwm.t00z.medium_range.channel_rt.f006.conus.nc","c:/users/nt/desktop/nwm.t00z.medium_range.channel_rt.f006.conus.nc")
temp = nc_open("c:/users/nt/desktop/nwm.t00z.medium_range.channel_rt.f006.conus.nc")

【问题讨论】:

标签: r ftp netcdf netcdf4


【解决方案1】:

将 mode = 'wb' 添加到 download.file 参数为我解决了这个问题。我在下载 PDF 时遇到了同样的问题

download.file("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/nwm.t00z.medium_range.channel_rt.f006.conus.nc","C:/teste/teste.nc", mode = 'wb')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2014-05-26
    • 2013-07-30
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多