Я импортирую данные о продажах, которые необходимо преобразовать из символьных строк в числовые.
Я пытаюсь использовать parse_number
в readr
, чтобы сделать это, но выдает ошибку разбора для отрицательных значений и приводит их к NA
с.
Как пример:
x <- c("$1,000.00", "$500.00", "-$200.00")
y <- parse_number(x)
Warning: 1 parsing failure.
row # A tibble: 1 x 4 col row col expected actual expected <int> <int> <chr> <chr> actual 1 3 NA a number -
y
[1] 1000 500 NA
Имеет ли parse_number
или readr
функциональность, которая позволяет мне сохранять "-" для отрицательных значений валюты?
(я не прошу as.numeric(gsub())
решения.)