[R] Numbers in a string
Martin Maechler
maechler at stat.math.ethz.ch
Fri Dec 17 09:45:37 CET 2010
>>>>> Petr Savicky <savicky at cs.cas.cz>
>>>>> on Wed, 15 Dec 2010 14:21:37 +0100 writes:
> On Wed, Dec 15, 2010 at 11:08:06AM -0200, Henrique
> Dallazuanna wrote:
>> Try this:
>>
>> gsub("[^0-9]", "", "AB15E9SDF654VKBN?dvb.65")
> Consider also
> strsplit("AB15E9SDF654VKBN?dvb.65", "[^.0-9][^.0-9]*")
> [[1]] [1] "" "15" "9" "654" ".65"
which can be abbreviated to
strsplit("AB15E9SDF654VKBN?dvb.65", "[^.0-9]+")
Note:
R's regular expression matching capability is really very close to Perl's
and in those cases it is not, these functions have an argument
'perl' (default FALSE) you can switch on.
Martin
>> On Wed, Dec 15, 2010 at 6:55 AM, Luis Felipe Parra <
>> felipe.parra at quantil.com.co> wrote:
>>
>> > Hello, I have stings which have all sort of characters
>> (numbers, letters, > punctuation marks, etc) I would like
>> to stay only with the numbers in them, > does somebody
>> know how to do this?
>> >
>> > Thank you
>> >
>> > Felipe Parra
> ______________________________________________
> 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.
More information about the R-help
mailing list