2015-06-14 5 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

В ссылке, о которой я упоминал в комментарии, вы можете найти решения, используя RCurl и httr. Здесь я предоставляю решение с использованием пакета 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 
Смежные вопросы