Hata:

2015-06-20 8 views
5

Bu koduHata:

library(rvest) 
url<-read_html("http://en.wikipedia.org/wiki/Brazil_national_football_team") 

kullanmak Ve bu hatayı geri bu yanlış neler olduğunu

Error: could not find function "read_html" 

konusunda fikrin almak "read_html" işlevini bulamadık?

Error: is.config(config) is not TRUE 

nasıl işe yapabilirsiniz:

Ayrıca, bu

library(rvest) 
urls<-html("https://en.wikipedia.org/wiki/Financial_crisis", 
"https://en.wikipedia.org/wiki/Inflection", 
"https://en.wikipedia.org/wiki/Financial_crisis_of_2007%E2%80%9308" 
) 

gibi birden fazla bağlantı halinde bu alacak? Bir txt dosyasına bu bağlantılar varsa nasıl olur?

+2

kullanılan fonksiyon 'html()' çağrılacak. Muhtemelen işlev adının bu sürümünün hala mevcut olduğu bir "çalıntı" sürümünü kullanıyorsunuzdur. Bunun yerine html() 'yi deneyin. – MrFlick

+0

@MrFlick işe yarıyor! –

+0

Birden çok URL'yi ayrıştırmak için "lapply" gibi araçlar kullanmanız gerekir. : 'lapply (URL'ler, işlev (j), html (j))'. – user227710

cevap

6

muhtemelen rvest ambalajın ilk yayınlanmasından sonra, aynı yazar, Hadley Wickham yazılır xml2 pakette read_html() fonksiyonu olarak da adlandırılır belgeler.

Bu nedenle, aşağıdaki gibi xml2 paketini yükleyip yüklemek zorunda olacak:

install.packages('xml2') 
library('xml2') 

url<-read_html("http://en.wikipedia.org/wiki/Brazil_national_football_team")