[R] Converting character strings to numeric

Mulholland, Tom Tom.Mulholland at dpi.wa.gov.au
Fri May 19 08:15:45 CEST 2006


After replies off the list which indicate the code should work. I tried a variety of approaches.

Rebooting, Using the --vanilla option and then removing the whole lot and resinstalling. It now works.

I guess it's another of those windows things?

Thanks to those that helped.

> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch]On Behalf Of Mulholland, Tom
> Sent: Friday, 19 May 2006 11:48 AM
> To: R-Help (E-mail)
> Subject: [R] Converting character strings to numeric
> 
> 
> I assume that I have missed something fundamental and that it 
> is there in front of me in "An Introduction to R", but I need 
> someone to point me in the right direction.
> 
> > x1 <- "1159 1129 1124 -5 -0.44 -1.52"
> > x2 <- c("1159","1129","1124","-5","-0.44","-1.52")
> > x3 <- unlist(strsplit(x1," "))
> > 
> > 
> > str(x2)
>  chr [1:6] "1159" "1129" "1124" "-5" "-0.44" "-1.52"
> > str(x3)
>  chr [1:6] "1159" "1129" "1124" "-5" "-0.44" "-1.52"
> > 
> > as.numeric(x2)
> [1] 1159.00 1129.00 1124.00   -5.00   -0.44   -1.52
> > as.numeric(x3)
> [1] 1159 1129 1124   NA   NA   NA
> Warning message:
> NAs introduced by coercion 
> 
> What do I have to do to get x3  to be the same as x2. 
> 
> Tom
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
http://www.R-project.org/posting-guide.html




More information about the R-help mailing list