[R] how to extract characters from a character string

jim holtman jholtman at gmail.com
Fri Feb 8 22:22:53 CET 2008


This should do it for you:

> x
[1] "32?35.421 N"
> sub("^.*?([[:digit:].]+) N", "\\1", x, perl=TRUE)
[1] "35.421"
>


On 2/8/08, Weidong Gu <wgu at uab.edu> wrote:
> Hi, I ran into a problem when I complied a dataset with UTM coordinates.
> For calculating distances between sites, I need to reformat the
> coordinates from, for example,
>
>
>
> 32?35.421 N, to 35.421, i.e. I need to delete all digits before symbol ?
> and a space and N at the end of the string. What functions I should use?
>
>
>
>
> Thanks in advance.
>
>
>
>
>
> Weidong Gu,
>
> Department of Medicine
> University of Alabama, Birmingham
>
>
>
>
>
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>


-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?



More information about the R-help mailing list