readHTMLTable в R

0

Я пытаюсь читать html-таблицу в R и выполнять дальнейший анализ. Я нашел readHTMLTable() в R. Когда я загружаю интересующую меня таблицу и пытаюсь выполнить некоторый анализ на ней, мне дают ответ, что вектор является NULL, и у меня возникают проблемы с преобразованием его в числовое значение, поэтому я могу выполнить средние и дальнейшие расчеты. Если у кого есть какие-то идеи, это было бы здорово! Я прикладываю свой код ниже. Большое спасибо

Alex

a=readHTMLTable("http://www.nhl.com/ice/standings.htm?season=20132014&type=LEA",which=3,trim=F,colClasses)
summary(a)
a=droplevels(a)
summary(a)
  • 0
    Я также хотел добавить это a = readHTMLTable (" nhl.com/ice/… ) читает таблицу, и когда я использую $ ROW, я получаю NULL ответ
Теги:

1 ответ

1
Лучший ответ

Следующие работы для меня:

require(XML)
appURL <- "http://www.nhl.com/ice/standings.htm?season=20132014&type=LEA"
xData <- htmlParse(appURL)
appStats <- readHTMLTable(xData['//table'][[3]])
> head(appStats)
    structure(c("p - Boston", "z - Anaheim", "y - Colorado", "x - St. Louis",  DIV  GP   W   L   OT   P   ROW   GF   GA   Diff    Home    Away   S/O 
1 1                                                                 p - Boston   A   82  54  19    9 117    51  261  177    +84  31-7-3 23-12-6   3-6
2 2                                                                z - Anaheim   P   82  54  20    8 116    51  266  209    +57  29-8-4 25-12-4   3-6
3 3                                                               y - Colorado   C   82  52  22    8 112    47  250  220    +30 26-11-4 26-11-4   5-4
4 4                                                              x - St. Louis   C   82  52  23    7 111    43  248  191    +57  28-9-4 24-14-3   9-3
5 5                                                               x - San Jose   P   82  51  22    9 111    41  249  200    +49  29-7-5 22-15-4  10-7
6 6                                                             y - Pittsburgh   M   82  51  24    7 109    44  249  207    +42  28-9-4 23-15-3   7-3
   L10   Streak 
1 5-2-3   Lost 1
2 7-2-1    Won 4
3 7-1-2     OT 1
4 3-7-0   Lost 6
5 5-4-1    Won 2
6 5-3-2     OT 2
  • 0
    Я тоже могу это получить, но когда я пытаюсь выполнить вычисления по столбцам, это не работает. ie> appStats [, 4] -1 [1] Кто отвечал в эту тему appStats [, 4], 1): - не имеет значения для факторов
  • 0
    Используйте stringsAsFactors = FALSE в качестве аргумента для readHTMLTable

Ещё вопросы

Сообщество Overcoder
Наверх
Меню