#r #dataframe
Вопрос:
У меня есть такой набор данных под названием df
это часть набора данных, который я хочу изменить
SaleCondition SalePrice
<chr> <chr>
Normal $208500
Normal $181500
Normal $223500
Abnorml $140000
Normal $250000
Normal $143000
Я знаю, как изменить столбец SalePrice
на числовой тип с помощью этого кода
df$SalePrice = as.numeric(df$SalePrice)
Но я не знаю, как удалить весь $
персонаж.
Ответ №1:
Мы можем использовать sub
для «найти и заменить», а затем преобразовать в числовое
df$SalePrice <- as.numeric(sub("\$", "", df$SalePrice))
Другая альтернатива — parse_number
из пакета readr
library(readr)
df$SalePrice <- parse_number(df$SalePrice)