[R] Leading zeros

Ole Peter Smith ole.ufg at gmail.com
Fri Aug 19 18:41:14 CEST 2011


---------- Forwarded message ----------
From: Ole Peter Smith <ole.ufg at gmail.com>
Date: Fri, Aug 19, 2011 at 1:40 PM
Subject: Re: [R] Leading zeros
To: David Winsemius <dwinsemius at comcast.net>


I'm all new to R, assisting the last days of topics from the sideline.
I am, however, a longterm programmer.

This question makes me ask myself - and now here - is there any string
split-function, ex some thing like:

split('/',"2000/3000/4") --> (2000,3000,4)

After this patting with zero is a breeze, sprintf('%010d',...

0le

On Fri, Aug 19, 2011 at 1:19 PM, David Winsemius <dwinsemius at comcast.net> wrote:
>
> Copying list one what was sent in reply. Anybody have a better solution?
>
>> On Aug 19, 2011, at 11:57 AM, Vasco Cadavez wrote:
>>
>>> Thanks,
>>>
>>> A solution can be by substring to remove the /
>>> then numeric will be ok! What you think?
>>>
>>> How can I remove the /
>>
> with sub or gsub:
>
>> sprintf("%010.0f", as.integer(gsub("/","", c("4/3003","55/333","66/22"))
>> ))
> [1] "0000043003" "0000055333" "0000006622"
>
> --
> David.
>
>>>
>>> Thanks
>>>
>>> Vasco Cadavez
>>>
>>> ----- Menssagem Original -----
>>> De:
>>> "David Winsemius" <dwinsemius at comcast.net>
>>>
>>> Para:
>>> "David Winsemius" <dwinsemius at comcast.net>
>>> Cópia:
>>> "Vasco Cadavez" <vcadavez at ipbpt>, <r-help at r-project.org>
>>> Enviado:
>>> Fri, 19 Aug 2011 11:51:08 -0400
>>> Assunto:
>>> Re: [R] Leading zeros
>>>
>>>
>>>
>>> On Aug 19, 2011, at 11:17 AM, David Winsemius wrote:
>>>
>>> >
>>> > On Aug 19, 2011, at 11:12 AM, Vasco Cadavez wrote:
>>> >
>>> >> Hello,
>>> >> I have a dataset with an Id columns like:
>>> >> 4/3003
>>> >> 55/333
>>> >> 66/22
>>> >> I want to put leading zeros to get:
>>> >> 00000004/3003
>>> >> 000000055/333
>>> >> 0000000066/22
>>> >>
>>> >> How can I solve this?
>>> >
>>> > ?sprintf
>>> > ?formatC
>>> >
>>> I may have been too quick. Padding with leading zeros using sprintf is
>>> described for numeric but not for character types. There are severa
>
> ______________________________________________
> 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.
>



--
                                            /////
                                         ( O O )
=================oOO==(_)==OOo=================
      God does not care about our mathematical difficulties.
                    He integrates empirically - Einstein
                                .oooO   Oooo.
==================(     )=(     )=====================
                                     \  (     )  /
                                      \_)   (_/
===============================================
                        Ole Peter Smith, IME, UFG
    http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br
===============================================
                   Life sure is a Mystery to be Lived
                      Not a Problem to be Solved
===============================================



-- 
                                            /////
                                         ( O O )
=================oOO==(_)==OOo=================
      God does not care about our mathematical difficulties.
                    He integrates empirically - Einstein
                                .oooO   Oooo.
==================(     )=(     )=====================
                                     \  (     )  /
                                      \_)   (_/
===============================================
                        Ole Peter Smith, IME, UFG
    http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br
===============================================
                   Life sure is a Mystery to be Lived
                      Not a Problem to be Solved
===============================================


More information about the R-help mailing list