Вы можете легко удалить знаки доллара и запятые из столбцов фрейма данных в 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