Как удалить знак доллара в R (с примерами)


Вы можете легко удалить знаки доллара и запятые из столбцов фрейма данных в R, используя функцию gsub().В этом руководстве показаны три примера использования этой функции на практике.

Удалить знаки доллара в R

В следующем коде показано, как удалить знаки доллара из определенного столбца во фрейме данных в R:

#create data frame 
df1 <- data.frame(ID=1:5,
 sales=c('$14.45', '$13.39', '$17.89', '$18.99', '$20.88'),
 stringsAsFactors= FALSE )
df1

 ID sales
1 1 $14.45
2 2 $13.39
3 3 $17.89
4 4 $18.99
5 5 $20.88

#remove dollar signs from *sales* column
df1$sales = as.numeric ( gsub ("\\$", "", df1$sales))

df1

 ID sales
1 1 14.45
2 2 13.39
3 3 17.89
4 4 18.99
5 5 20.88

Удалить знаки доллара и запятые в R

В следующем коде показано, как удалить знаки доллара и столбцы из определенного столбца во фрейме данных в R:

#create data frame 
df2 <- data.frame(ID=1:3,
 sales=c('$14,000', '$13,300', '$17,890'),
 stringsAsFactors= FALSE )
df2

 ID sales
1 1 $14,000
2 2 $13,300
3 3 $17,890

#remove dollar signs and commas from *sales* column
df2$sales = as.numeric ( gsub ("[\\$,]", "", df2$sales))

df2

 ID sales
1 1 14000
2 2 13300
3 3 17890

Обратите внимание, что теперь вы можете выполнять вычисления в столбце продаж, так как знаки доллара и запятые удалены.

Например, теперь мы можем вычислить сумму столбца продаж:

#calculate sum of sales
sum(df2$sales)

[1] 45190

Дополнительные ресурсы

Как выполнить ВПР (аналогично Excel) в R
Как извлечь год из даты в R
Как добавить строки во фрейм данных в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.