2016-05-27 8 views
-1

У меня возникли некоторые проблемы с weatherData пакетом в R. Так как я использую этот код:Не удалось установить пакет RCurl

a <- read.csv(url("http://www.wunderground.com/history/airport/sfo/2016/1/1/CustomHistory.html?dayend=27&monthend=5&yearend=2016&req_city=NA&req_state=NA&req_statename=NA&format=1"), 
        method ="libcurl") 

Я получаю эту ошибку:

Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
    unused argument (method = "libcurl") 

После того как я искал немного, я узнал, возможно, из-за того, что пакет RCurl не устанавливается в моей версии R версии 3.2.1. Но, как я начал устанавливать RCurl, я получил это:

Cannot find curl-config 
ERROR: configuration failed for package ‘RCurl’ 
* removing ‘/home/dell/R/x86_64-pc-linux-gnu-library/3.2/RCurl’ 
Warning in install.packages : 
    installation of package ‘RCurl’ had non-zero exit status 

Я использую Ubuntu 14.04. Может ли кто-нибудь помочь мне?

+1

Вы не должны делать это. Просто используйте 'read.csv()' с URL-адресом, также удалив вызов 'url()'. Поэтому попробуйте 'read.csv (" http: // ... ")'. –

+0

Все еще получаю ту же ошибку! @RichardScriven – MoNa

+0

Он отлично работает для меня на R 3.3.0 и использует 'read.csv (« https://www.wunderground.com/history/airport/sfo/2016/1/1/CustomHistory.html?dayend=27&monthend = 5 & yearend = 2016 & req_city = NA & req_state = NA & req_statename = NA & format = 1 ")' –

ответ

0

Более простой подход, используя обычный старый curl с URL содержания не csv, но на самом деле html, то очистка HTML, а затем загрузить его в R:

$ curl 'https://www.wunderground.com/history/airport/sfo/2016/1/1/CustomHistory.html?dayend=27&monthend=5&yearend=2016&req_city=NA&req_state=NA&req_statename=NA&format=1' \ 
     > data.html 

Содержание имеет заднюю <br > разметки

$ head -n 3 data.html 

PDT,Max TemperatureC,Mean TemperatureC,Min TemperatureC,DewPointC,MeanDew PointC,Min DewpointC,Max Humidity, Mean Humidity, Min Humidity, Max Sea Level PressurehPa, Mean Sea Level PressurehPa, Min Sea Level PressurehPa, Max VisibilityKm, Mean VisibilityKm, Min VisibilitykM, Max Wind SpeedKm/h, Mean Wind SpeedKm/h, Max Gust SpeedKm/h,Precipitationmm, CloudCover, Events,WindDirDegrees<br /> 

2016-1-1,9,6,3,0,-3,-6,76,57,38,1023,1021,1020,16,16,16,27,14,32,0.00,3,,90<br /> 

Позволяет устранить эту разметку и превратить ее в csv.

$ cat data.html | perl -lpe 's|<br.*$||;' > data.csv 

Теперь загрузите его как обычно в R

$ R 

d <- read.csv('data.csv') 

colnames(d) 

[1] "PDT"      "Max.TemperatureC"   
[3] "Mean.TemperatureC"   "Min.TemperatureC"   
[5] "Dew.PointC"     "MeanDew.PointC"    
[7] "Min.DewpointC"    "Max.Humidity"    
[9] "Mean.Humidity"    "Min.Humidity"    
[11] "Max.Sea.Level.PressurehPa" "Mean.Sea.Level.PressurehPa" 
[13] "Min.Sea.Level.PressurehPa" "Max.VisibilityKm"   
[15] "Mean.VisibilityKm"   "Min.VisibilitykM"   
[17] "Max.Wind.SpeedKm.h"   "Mean.Wind.SpeedKm.h"  
[19] "Max.Gust.SpeedKm.h"   "Precipitationmm"   
[21] "CloudCover"     "Events"      
[23] "WindDirDegrees"  

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

  • Нет связанных вопросов^_^