#r
#r
Вопрос:
Я пытаюсь прочитать таблицу, используя readHTML()
функцию в R. Но получает результат — список 0 и сообщение об ошибке, как показано ниже:
«Содержимое XML, похоже, не является XML: ‘https://www.forbes.com/powerful-brands/list/#tab:rank » «
Я уже пробовал использовать library(XML)
library(RCurl)
readHTMLTable()
функцию and before .
До сих пор я пробовал следующие варианты
library(XML)
Forbes=readHTMLTable("https://www.forbes.com/powerful-brands/list/#tab:rank",as.data.frame = TRUE)
Другой способ.
library(XML)
library(RCurl)
URL<- "https://www.forbes.com/powerful-brands/list/#tab:rank"
Forbeslist <- readHTMLTable(getURL(URL))
получение приведенного ниже сообщения об ошибке:
«Содержимое XML, похоже, не является XML: ‘https://www.forbes.com/powerful-brands/list/#tab:rank » «
Комментарии:
1. Не могли бы вы немного улучшить форматирование? Это трудно читать, как есть. Просто используйте четыре пробела для отступа кода и используйте обратные метки вокруг небольших фрагментов, которые вы не хотите переводить на другой язык (например, имена переменных и функций).
2. И вы должны попытаться создать минимально воспроизводимый пример.
3. Спасибо за предложения. Я обязательно рассмотрю эти моменты в будущих сообщениях.
Ответ №1:
Таблица на сайте генерируется скриптом. Вы можете увидеть это, если отключите скрипты в браузере или просто загрузите страницу с помощью wget https://www.forbes.com/powerful-brands/list/#tab:rank
. R не выполняет скрипты, поэтому он не видит никакой таблицы.