如何在 r 中删除美元符号(附示例)


您可以使用gsub()函数轻松地从 R 中的数据框列中删除美元符号和逗号。本教程展示了此功能实际使用的三个示例。

删除 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

  Sales IDs
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

  Sales IDs
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

  Sales IDs
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

  Sales IDs
1 1 14000
2 2 13300
3 3 17890

请注意,您现在可以对销售额列执行计算,因为美元符号和逗号已被删除。

例如,我们现在可以计算 sales 列的总和:

 #calculate sum of sales
sum(df2$sales)

[1] 45190

其他资源

如何在R中进行VLOOKUP(类似于Excel)
如何从R中的日期中提取年份
如何在 R 中向数据框添加行

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注