2015-06-10 2 views
1

Я хочу, чтобы извлечь некоторые данные для .csv онлайн в R. Таким образом, поэтому Im делает это (Ive уже создал реж под названием «данные»)функция Download.file не похоже на работу

fileUrl <- "https://data.baltimorecity.gov/api/views/dz54-2aru/rows.csv?accessType=DOWNLOAD" 
download.file(fileUrl, destfile = "./data/cameras.csv", method="curl") 

It дает мое следующее сообщение об ошибке, однако:

Warning messages: 
1: running command 'curl "https://data.baltimorecity.gov/api/views/dz54-  2aru/rows.csv?accessType=DOWNLOAD" -o "./data/cameras.csv"' had status 127 
2: In download.file(fileUrl, destfile = "./data/cameras.csv", method = "curl") download had nonzero exit status 

И если я удалю method= "curl" я получаю

Error in download.file(fileUrl, destfile = "./data/cameras.csv") : 
unsupported URL scheme 

Любые мысли о том, что пошло не так?

+0

Ваш код хорошо работает для меня. 'method =" curl "' необходимо, если у вас есть Mac OS и, скорее всего, (но я тоже не против) для Windows, если адрес 'https', поэтому не удаляйте его. – SabDeM

+0

Попробуйте 'setInternet2 (TRUE)', если вы находитесь в окнах. –

+0

У вас есть разрыв строки или другой символ интервала (например, вкладка) в URI? Если это так, поместите все на одну строку без пробелов. – BenBarnes

ответ

0

Обратите внимание на HTTP вместо HTTPS, следующий код будет работать:

fileUrl <- "http://data.baltimorecity.gov/api/views/dz54-2aru/rows.csv?accessType=DOWNLOAD" 
download.file(fileUrl, destfile = "./data/cameras.csv",method="curl") 
1

Я также имел эту проблему. Метод изменения = «завиток» для метода = «авто» работал для меня.

Смежные вопросы