[R] removing all non-numeric characters from a string, but not "."

Dimitri Liakhovitski dimitri.liakhovitski at gmail.com
Tue Jul 26 23:57:27 CEST 2016


Thank you very much, gentlemen!

On Tue, Jul 26, 2016 at 5:48 PM, peter dalgaard <pdalgd at gmail.com> wrote:
>
>> On 26 Jul 2016, at 23:28 , Dimitri Liakhovitski <dimitri.liakhovitski at gmail.com> wrote:
>>
>> Hello!
>>
>> I have a string x:
>> x <- c("x - 84", "y - 293.04", "z = 12.5")
>>
>> I want to remove all the non-numeric stuff from it. The following works:
>> gsub("[^0-9]", "", x)
>>
>> However, it strips my numbers of "."
>>
>> Help - how could I do the same but leave the "." in?
>
> How about this?
>
>> gsub("[^0-9.]", "", x)
> [1] "84"     "293.04" "12.5"
>
> -pd
>
>>
>> Thanks a lot!
>>
>> --
>> Dimitri Liakhovitski
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>
> --
> Peter Dalgaard, Professor,
> Center for Statistics, Copenhagen Business School
> Solbjerg Plads 3, 2000 Frederiksberg, Denmark
> Phone: (+45)38153501
> Office: A 4.23
> Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com
>
>
>
>
>
>
>
>
>



-- 
Dimitri Liakhovitski



More information about the R-help mailing list