[R] spliting an integer

Anne Hertel ahertel at atmos.uiuc.edu
Thu Oct 20 22:49:10 CEST 2005


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 at 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 at 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




More information about the R-help mailing list