在R中将字符转换为数字

在R中将字符转换为数字,r,R,我有下面这样的数据集,我正在尝试将列“安装”转换为数字,我的代码如下: 我的代码:- Data$Installs<-substr(Data$Installs,1,nchar(Data$Installs)-1) Data$Installs<-gsub(",","",gsub("\\s+","",Data$Installs)) Data$Installs<-as.numeric(Data$Installs) Data$Installs在我看来,您只需要删除逗号和可能的尾随加号。

我有下面这样的数据集,我正在尝试将列“安装”转换为数字,我的代码如下:

我的代码:-

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

Data$Installs在我看来,您只需要删除逗号和可能的尾随加号。因此,以下措施应该有效:

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

Data$安装请不要链接数据或结果的图像。感谢代码,但它仍然提供相同的输出。请详细说明您的意思。假设您的安装列是文本,我的代码应该可以工作。我的意思是,在(您的代码和我要删除的代码+和,)之前,一切都可以正常工作,但是,当我尝试使用as.numeric()将列从字符转换为数字时,我就开始丢失数据。在使用“Data2$Installs”时,我也尝试了使用此Data2$Installs