Re: [R] spliting an integer

From: John Fox <jfox_at_mcmaster.ca>
Date: Fri 21 Oct 2005 - 08:23:59 EST


Dear Sundar and Dimitri,

> -----Original Message-----
> From: r-help-bounces@stat.math.ethz.ch
> [mailto:r-help-bounces@stat.math.ethz.ch] On Behalf Of Sundar
> Dorai-Raj
> Sent: Thursday, October 20, 2005 3:50 PM
> To: Dimitri Szerman
> Cc: R-Help
> Subject: Re: [R] spliting an integer
>
>
>
> Dimitri Szerman 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]]
>
> Try:
>
> X <- c(11999, 122000, 81997)
> Y <- X %/% 10000
> Z <- X - Y * 10000
>

Or even

> X %% 10000

[1] 1999 2000 1997

Regards,
 John

> See ?Arithmetic for more details.
>
> HTH,
>
> --sundar
>
> ______________________________________________
> 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



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 09:20:03 2005

This archive was generated by hypermail 2.1.8 : Sun 23 Oct 2005 - 19:14:59 EST