简体   繁体   中英

Converting character to numeric in R

I Have dataset like below which I am trying to convert column "Installs" to numeric, my codes are like below:

Original Dataset

My Codes:-

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

after the code I get below

This is the result I get Any help?

From what I can see, you need only to remove commas and a possible trailing plus sign. So, the following should work:

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

You might want to create a new column though and keep the original one.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM