[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