Ошибка в UseMethod ("html_table"): нет применимого метода для 'html_table', примененного к объекту класса "NULL" - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь очистить таблицу с сайта Basketballreference.com, но все равно получаю ту же ошибку и не знаю, как ее исправить. Я использую этот код:

'url <- "https://www.basketball-reference.com/draft/NBA_2019.html"

draft2019 <- url %>%
 read_html() %>%
 html_nodes(xpath = '//*[@id="stats"]')
%>%
 html_table()
 draft2019 <- draft2019[[1]]

head(draft2019)'

Однако я получаю ошибку в%>% и html_table (). Ошибка ниже:

'> %>%
Error: unexpected SPECIAL in "%>%"
>   html_table()
Error in UseMethod("html_table") : 
no applicable method for 'html_table' applied to an object of class "NULL"'

Есть ли у кого-нибудь способ решить эту проблему?

1 Ответ

0 голосов
/ 06 мая 2020

Ваш код в порядке, требуется только выравнивание пробелов в синтаксисе, как указано Jazzurro

url <- "https://www.basketball-reference.com/draft/NBA_2019.html"

draft2019 <- url %>%
 read_html() %>%
 html_nodes(xpath = '//*[@id="stats"]') %>%
 html_table()

draft2019 <- draft2019[[1]]

head(draft2019)
...