Указание класса столбца в html_table (rvest)
Я использую html_table из rvest, чтобы прочитать таблицу соответствия с двумя столбцами с веб-сайта ниже. Оба столбца содержат экземпляры ведущих нулей, которые я хотел бы сохранить. Поэтому я бы хотел, чтобы столбцы были символами класса. Я использую следующий код:
library(rvest)
library(data.table)
df <- list()
for (j in 1:25) {
url <- paste('http://unstats.un.org/unsd/cr/registry/regso.asp?Ci=70&Lg=1&Co=&T=0&p=',
j, '&prn=yes', sep='')
webpage <- read_html(url)
table <- html_nodes(webpage, 'table')
df[[j]] <- html_table(table, header=TRUE)[[1]]
df[[j]] <- df[[j]][,c(1:2) ]
}
ISIC4.NACE2 <- rbindlist(df)
Однако str (df [[1]]) возвращает
'data.frame': 40 obs. of 2 variables:
$ ISIC Rev.4: chr "01" "011" "0111" "0112" ...
$ NACE Rev.2: num 1 1.1 1.11 1.12 1.13 1.14 1.15 1.16 1.19 1.2 ...
Кажется, что функция html_table интерпретирует первый столбец как символ, а второй столбец - как числовой, тем самым обрезая ведущие нули в последнем. Есть ли способ указать класс столбца с помощью html_table?