2015-06-14 63 views
2

[R readHTMLTable失败当我在我的笔记本电脑上运行的线路来加载外部实体

table500 <- readHTMLTable('http://en.wikipedia.org/wiki/List_of_S%26P_500_companies')[[1]] 

它得到的数据。当我在我的桌面上运行它,我收到错误

Error: failed to load external entity "http://en.wikipedia.org/wiki/List_of_S%26P_500_companies". 

所以我猜这个问题有事情做,在我的桌面网络设置,我没有什么可虽然丝毫的想法。有什么建议么?

+0

当我试图使用getURL,我得到了“SSL证书问题”,这似乎像蠕虫 – josephocles

+0

我已经使用'rvest'发布了解决方案的全新即可。在上面的链接中使用'httr'包的解决方案适用于我。 – Metrics

回答

4

在我在评论中提到的链接中,您可以找到使用RCurlhttr包的解决方案。在这里,我使用rvest包提供解决方案。

library(rvest) 
    kk<-html("http://en.wikipedia.org/wiki/List_of_S%26P_500_companies")%>% 
    html_table(fill=TRUE)%>% 
    .[[1]] //table 1 only 

head(kk) 
    Ticker symbol   Security SEC filings   GICS Sector    GICS Sub Industry Address of Headquarters 
1   MMM   3M Company  reports   Industrials   Industrial Conglomerates  St. Paul, Minnesota 
2   ABT Abbott Laboratories  reports   Health Care Health Care Equipment & Services North Chicago, Illinois 
3   ABBV    AbbVie  reports   Health Care     Pharmaceuticals North Chicago, Illinois 
4   ACN  Accenture plc  reports Information Technology IT Consulting & Other Services   Dublin, Ireland 
5   ACE   ACE Limited  reports    Financials Property & Casualty Insurance  Zurich, Switzerland 
6   ACT   Actavis plc  reports   Health Care     Pharmaceuticals   Dublin, Ireland 
    Date first added  CIK 
1     66740 
2      1800 
3  2012-12-31 1551152 
4  2011-07-06 1467373 
5  2010-07-15 896159 
6     884629 
相关问题