[R] odd, even indices of a vector

Richard M. Heiberger rmh at temple.edu
Tue Jul 22 06:08:30 CEST 2014


## these functions assume the argument is integer

odd <- function(x) x%%2 != 0

even <- function(x) x%%2 == 0

evenb <- function(x) !odd(x)

odd(1:10)
even(1:10)
evenb(1:10)

On Mon, Jul 21, 2014 at 4:33 PM, carol white <wht_crl at yahoo.com> wrote:
> Might be a trivial question but how to identify the odd and even indices of a vector?
>
> x = c(1,z,w,2,6,7)
>
> el of odd indices= 1,w,6
> el of even indices= z,2,7
>
> given the def of odd and even in https://stat.ethz.ch/pipermail/r-help/2010-July/244299.html
>
> should a loop be used?
>
> for (i in 1: length(x))
> if (is.odd(i)) print (i)
>
>
> Carol
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list