Преобразуйте факторы в 2 фреймах данных списка в числовые

У меня возникли проблемы при преобразовании столбцов из двух кадров данных в списке в числовые. Прямо сейчас оба фрейма данных имеют 2 столбца, состоящих из факторов. Я хочу преобразовать их в числовые, чтобы я мог выполнять математические операции над ними. Ниже приведен пример кода:

library(XML)

bal <- "http://www.baseball-reference.com/teams/BAL/2014-schedule-scores.shtml"
bos <- "http://www.baseball-reference.com/teams/BOS/2014-schedule-scores.shtml"

mylist <- list(bal, bos)

a <- lapply(mylist, readHTMLTable)
b <- lapply(a, function(x) x[["team_schedule"]][, c("R", "RA")])
c <- as.numeric(as.character(b))

Когда я запускаю этот код, я получаю:

> c
[1] NA NA
> str(c)
 num [1:2] NA NA

Вот структура б:

> str(b)
List of 2
 $ :'data.frame':   165 obs. of  2 variables:
  ..$ R : Factor w/ 13 levels "","0","10","11",..: 6 6 7 8 10 7 6 5 9 2 ...
  ..$ RA: Factor w/ 13 levels "","0","1","10",..: 3 9 7 4 10 3 7 8 7 6 ...
 $ :'data.frame':   166 obs. of  2 variables:
  ..$ R : Factor w/ 10 levels "","0","1","2",..: 3 8 6 4 8 2 7 9 6 3 ...
  ..$ RA: Factor w/ 13 levels "","1","10","14",..: 5 5 6 9 10 7 2 3 5 7 ...

Что я должен сделать по-другому, чтобы преобразовать факторы в числовые значения?

Ответы на вопрос(1)

Ваш ответ на вопрос