Re: [R] spliting an integer

From: Anne Hertel <ahertel_at_atmos.uiuc.edu>
Date: Fri 21 Oct 2005 - 06:49:10 EST


Hi Dimitri,

You could write

> z <- trunc(x/10000)
> z

[1] 1 12 8
> y <- x-trunc(x/10000)*10000
> y

[1] 1999 2000 1997

And there you have it.

Cheers,
Anne Hertel

On Thu, 20 Oct 2005 17:40:10 -0200
 "Dimitri Szerman" <dimitrijoe@ipea.gov.br> wrote:
>Hi there,
>
>>From the vector X of integers,
>
>X = c(11999, 122000, 81997)
>
>I would like to make these two vectors:
>
>Z= c(1999, 2000, 1997)
>Y =c(1 , 12 , 8)
>
>That is, each entry of vector Z receives the four last digits of each entry of X, and Y receives "the rest".
>
>Any suggestions?
>
>Thanks in advance,
>
>Dimitri
> [[alternative HTML version deleted]]
>
>______________________________________________
>R-help@stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html



Anne M. K. Hertel
Grad. Student & Research Assistant
Department of Atmospheric Sciences
University of Illinois at Urbana-Champaign Annex II, room 204
Phone: (217) 333 6296

R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Fri Oct 21 07:36:41 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:40:46 EST