[R] test if vector contains elements of another vector (disregarding the position)

Henrique Dallazuanna wwwhsd at gmail.com
Mon Aug 22 18:35:22 CEST 2011


Try this:

i %in% j * 1

On Mon, Aug 22, 2011 at 12:51 PM, Martin Batholdy
<batholdy at googlemail.com> wrote:
> Hi,
>
>
> I have the following problem:
>
>
> I have two vectors:
>
> i <- c('a','c','g','h','b','d','f','k','l','e','i')
>
> j <- c('a', 'b', 'c')
>
>
>
> now I would like to generate a vector with the length of i that
> has zeros where i[x] != any element of j
> and 1 where i[x] == any element of j.
>
> So for the example above the vector would look like this:
>
> c(1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0)
>
>
>
> can someone help me on this?
>
> ______________________________________________
> 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.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O



More information about the R-help mailing list