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 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
On Sun, Jun 16, 2013 at 9:00 PM, Nick Matzke 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 number in
> sc
3523e-10, and a negative, -313.1"
pattern<-
"(\\d)+|(\\d+\\.\\d+)|(-\\d+\\.\\d+)|(\\d+.\\d+e\\d+)|(\\d+\\.\\d+e-\\d+)"
str_extract_all(tmpstr,pattern)[[1]]
#[1] "32" "32.1" "0.3523e10" "0.3523e-10" "-313.1"
as.numeri
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 16/06
\\d+)|(\\d+\\.\\d+e-\\d+)"
str_extract_all(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
To: R-help@r-project
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
6 matches
Mail list logo