[R] Is there a convenient function that can check if a vector is a subset of another one?

Pierre Kleiber pkleiber at honlab.nmfs.hawaii.edu
Wed Mar 30 02:37:47 CEST 2005


all(x %in% y) should do what you want:

 > x <- 2:5
 > y <- 1:10
 > all(x %in% y)
[1] TRUE
 > all(y %in% x)
[1] FALSE
 >

Cheers, Pierre

Terry Mu wrote:
> x <- 2:5
> y <- 1:10
> 
> Is there something like:
> 
> is.subset(x, y) == T
> 
> Thank you,
> 
> ______________________________________________
> 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
> 

-- 
-----------------------------------------------------------------
Pierre Kleiber, Ph.D       Email: pkleiber at honlab.nmfs.hawaii.edu
Fishery Biologist            Tel: 808 983-5399 / (hm)808 737-7544
NOAA Fisheries Service - Honolulu Laboratory    Fax: 808 983-2902
2570 Dole St., Honolulu, HI 96822-2396
-----------------------------------------------------------------
  "God could have told Moses about galaxies and mitochondria and
   all.  But behold... It was good enough for government work."




More information about the R-help mailing list