Загрузка файлов NetCDF с помощью R: Вручную работает, download.file выдает ошибку - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь загрузить набор файлов 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 без R studio и получил тот же результат.

Мой сокращенный код выглядит следующим образом:

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")

1 Ответ

0 голосов
/ 26 апреля 2018

Добавление 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')

...