2016-11-21 81 views
0

我想用readHTMLTable讀R中的HTML表格。對於我的查詢,它返回一些但不是全部的表格。實際上,如果我不指定(「which =」)它可以讀可以的表,它會失敗。任何幫助,將不勝感激。閱讀R中的HTML表格

Q<-paste0("http://www.hockey-reference.com/leagues/NHL_2016.html") 

A<-readHTMLTable(Q, which = 1:2, stringsAsFactors = FALSE) 

按預期返回兩個數據幀的列表。有,但是,在此頁面上readHTMLTable似乎無法識別的幾個表:

A<-readHTMLTable(Q, which = 3, stringsAsFactors = FALSE) 

A<-readHTMLTable(Q, stringsAsFactors = FALSE) 

都返回:
錯誤UseMethod( 「xpathApply」): 不適用方法'xpathApply'應用於類「NULL」的對象

回答

0

謝謝。這是一個改進,但它仍然不會返回所有表格。在這種情況下,它返回前18個表格,但還有更多。

這裏是從同一網站

dat <- read_html("http://www.hockey-reference.com/teams/NYR/2016.html") %>% 
    html_table(fill=TRUE) 

當有幾個更它返回第一4代表的列表的類似病例。