From: Mulholland, Tom <Tom.Mulholland_at_dpi.wa.gov.au>

Date: Fri 19 May 2006 - 17:42:01 EST

R-help@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 Received on Fri May 19 17:47:06 2006

Date: Fri 19 May 2006 - 17:42:01 EST

I think you are correct (as expected) I don't know where in the original data the string is, but there is other data doing the same thing.

> -----Original Message-----

*> From: Prof Brian Ripley [mailto:ripley@stats.ox.ac.uk]
**> Sent: Friday, 19 May 2006 3:03 PM
**> To: Mulholland, Tom
**> Cc: R-Help (E-mail)
**> Subject: Re: [R] Converting character strings to numeric
**>
**>
**> On Fri, 19 May 2006, Mulholland, Tom wrote:
**>
**> > 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?
**>
**> No, it works under Windows.
**>
**> What you have not shown us is x3:
**>
**> > x3
**> [1] "1159" "1129" "1124" "-5" "-0.44" "-1.52"
**>
**> My guess is that you have something invisible in x1, e.g. a
**> nbspace not a
**> space (although that does not fully explain the results). What does
**>
**> > charToRaw(x1)
**> [1] 31 31 35 39 20 31 31 32 39 20 31 31 32 34 20 2d 35 20
**> 2d 30 2e 34 34 20 2d
**> [26] 31 2e 35 32
**>
**> give for you?
**>
**>
**>
**> >
**> > Thanks to those that helped.
**> >
**> >> -----Original Message-----
**> >> From: r-help-bounces@stat.math.ethz.ch
**> >> [mailto:r-help-bounces@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
**>
**> --
**> Brian D. Ripley, ripley@stats.ox.ac.uk
**> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
**> University of Oxford, Tel: +44 1865 272861 (self)
**> 1 South Parks Road, +44 1865 272866 (PA)
**> Oxford OX1 3TG, UK Fax: +44 1865 272595
**>
*

R-help@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 Received on Fri May 19 17:47:06 2006

Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.

Archive generated by hypermail 2.1.8, at Fri 19 May 2006 - 18:10:12 EST.

*
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help.
Please read the posting
guide before posting to the list.
*