将$转换为数字

时间:2016-03-22 16:47:23

标签: r

我在R中有一个数据集,格式如下。 '总结'是一个可变因子,想要将其转换为数字,以便可以进行计算。如何转换' Sum'变量为数字?

Sum
250
3000.2846874029
$1,000,000
-$400,030
$700,000

1 个答案:

答案 0 :(得分:0)

假设您的数据格式正确如下所示:

  Quantity  Sum
1      ppp  $45
2      yyy -$23
3      bbb   35

清理数据的过程如下所示。首先,当您读入数据时,请设置read.csv("data.csv",stringsAsFactors=F),然后使用gsubas.numeric转换列:

df<-read.csv("data.csv",stringsAsFactors = F)

df$Sum<-as.numeric(gsub("\\$|,","",df$Sum))