Почему я получаю ошибку состояния системы 127 при запуске wget в R?
Я пытаюсь запустить скрипт для загрузки данных о погоде с ftp-сайта NOAA. Когда я пытаюсь запустить следующую команду:
system("wget ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2016/999999-54856-2016.gz")
он возвращает статус 127, что, как я понимаю, просто означает, что команда не будет выполняться. Эта ссылка, с другой стороны, работает нормально и загружает папку zip, когда я запускаю ее в браузере. Я читал в Интернете о добавлении пути 'C:\Rtools\bin' по этой ссылке: Создать zip-файл: ошибка при выполнении команды " " имела статус 127, но, похоже, это тоже не работает. Мне интересно, может ли это быть проблема с разрешениями или другие параметры безопасности, не позволяющие мне вызывать системные команды. Есть идеи? Спасибо!
1 ответ
Вы используете Windows. wget - это программа для Unix/Linux. Вы можете просто позвонить на download.file для загрузки из R:
download.file("ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2016/999999-54856-2016.gz",
"999999-54856-2016.gz", mode="wb")
mode="wb"
важно для загрузки бинарных файлов в Windows.