Re: [R] extract all numbers from a string

2013-06-17 Thread Nick Matzke
Ooh, nice! Thanks! Nick On 6/16/13 8:42 PM, Gabor Grothendieck wrote: On Sun, Jun 16, 2013 at 9:00 PM, Nick Matzke mat...@berkeley.edu wrote: Thanks *VERY* much, this is great! I realized a few more cases, I think I've got something that covers all the possibilities now: library(stringr)

Re: [R] extract all numbers from a string

2013-06-16 Thread Nick Matzke
,pattern)[[1]] #[1] 32 32.1 0.3523e10 0.3523e-10 -313.1 as.numeric(str_extract_all(tmpstr,pattern)[[1]]) A.K. - Original Message - From: Nick Matzke mat...@berkeley.edu To: R-help@r-project.org Cc: Sent: Sunday, June 16, 2013 1:06 AM Subject: [R] extract all numbers from

Re: [R] extract all numbers from a string

2013-06-16 Thread Gabor Grothendieck
On Sun, Jun 16, 2013 at 9:00 PM, Nick Matzke mat...@berkeley.edu wrote: Thanks *VERY* much, this is great! I realized a few more cases, I think I've got something that covers all the possibilities now: library(stringr) tmpstr = The first number is: 32. Another one is: 32.1. Here's a

[R] extract all numbers from a string

2013-06-15 Thread Nick Matzke
Hi all, I have been beating my head against this problem for a bit, but I can't figure it out. I have a series of strings of variable length, and each will have one or more numbers, of varying format. E.g., I might have: tmpstr = The first number is: 32. Another one is: 32.1. Here's a

Re: [R] extract all numbers from a string

2013-06-15 Thread arun
(tmpstr,pattern)[[1]] #[1] 32 32.1   0.3523e10  0.3523e-10 -313.1     as.numeric(str_extract_all(tmpstr,pattern)[[1]]) A.K. - Original Message - From: Nick Matzke mat...@berkeley.edu To: R-help@r-project.org Cc: Sent: Sunday, June 16, 2013 1:06 AM Subject: [R] extract all

Re: [R] extract all numbers from a string

2013-06-15 Thread Duncan Mackay
Nick try as.numeric( strsplit(gsub([[:alpha:][:punct:][:space:]]{2,},,,tmpstr),,)[[1]][-1] ) see ?regexpr for information HTH Duncan Duncan Mackay Department of Agronomy and Soil Science University of New England Armidale NSW 2351 Email: home: mac...@northnet.com.au At 15:06