Я предварительно сформировал очистку веб-страниц и получил кадр данных с несколькими символьными векторами, которые я хочу преобразовать в десятичные числовые векторы.
dataframe <- "https://aplikacje.nfz.gov.pl/umowy/AgreementsPlan/GetPlans?ROK=2019&ProviderId=25166&OW=01&OrthopedicSupply=False&Code=3401036&AgreementTechnicalCode=1892709" %>% read_html() %>% html_node("table") %>% html_table()
dataframe[,5] <- as.numeric(dataframe[,5]) # that doesn't work
Например, я хочу преобразовать этот столбец:
head(dataframe[,5])
[1] "147 839 030,03" "147 839 030,03" "147 839 030,03" "147 839 030,03" "147 839 030,03" "147 839 030,03"
в десятичный столбец, чтобы иметь возможность анализировать эти данные. Я хочу, чтобы элементы этого вектора выглядели, например: 147839030.03 (поэтому значение типа цифра c с двумя числами после точки). Это странно для меня, потому что такие функции, как "as.numeri c", "type.convert" не работают. Я также попытался сделать это, сначала заменив пробелы "" на "" и "," на "." применяя gsub () и другие соответствующие функции, но безрезультатно ...