[R] spliting an integer
John Fox
jfox at mcmaster.ca
Fri Oct 21 00:23:59 CEST 2005
Dear Sundar and Dimitri,
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at 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 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
More information about the R-help
mailing list