无法安装包RCurl

无法安装包RCurl,r,ubuntu-14.04,packages,rcurl,install.packages,R,Ubuntu 14.04,Packages,Rcurl,Install.packages,我对R中的weatherData包有一些问题。当我使用此代码时: 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"),

我对R中的
weatherData
包有一些问题。当我使用此代码时:

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")
在我搜索了一下之后,我发现可能是因为我的R版本3.2.1中没有安装
RCurl
包。但当我开始安装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。
有人能帮我吗?

一种简单的方法,使用普通的旧
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
内容有尾随的

标记

$ 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 />
$head-n3 data.html
PDT,最大温度EC,平均温度EC,最小温度EC,露点C,平均露点C,最小露点C,最大湿度,平均湿度,最小湿度,最大海平面压力HPA,平均海平面压力HPA,最小海平面压力HPA,最大能见度km,平均能见度km,最小能见度km,最大风速km/h,平均风速km/h,最大阵风km/h,降水量mm、云量、事件、风速
2016-1-1,9,6,3,0,-3,-6,76,57,38102310211020,16,16,27,14,32,0.00,3,90
让我们消除此标记并将其转换为csv

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

$cat data.html | perl-lpe的|您不需要这样做。只需将
read.csv()
与url一起使用,同时删除对
url()
的调用。因此,请尝试
read.csv(“http://...)
。仍然会收到相同的错误@RichardScrivenIt在R3.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)哦,我的R版本是3.2.2。你认为这可能是问题所在吗?哦,你能告诉我关于RCurl包的情况吗。它没有安装@理查德斯克里文
$ cat data.html | perl -lpe 's|<br.*$||;' > data.csv
$ 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"