首页 > 解决方案 > 在R中将字符转换为数字

问题描述

我有如下数据集,我试图将“安装”列转换为数字,我的代码如下:

原始数据集

我的代码:-

Data$Installs<-substr(Data$Installs,1,nchar(Data$Installs)-1)
Data$Installs<-gsub(",","",gsub("\\s+","",Data$Installs))
Data$Installs<-as.numeric(Data$Installs)

在我得到下面的代码之后

这是我得到的结果 任何帮助?

标签: r

解决方案


据我所知,您只需要删除逗号和可能的尾随加号。因此,以下应该有效:

Data$Installs <- as.numeric(gsub("[+,]", "", Data$Installs))

您可能希望创建一个新列并保留原始列。


推荐阅读