¿Cómo detectar que un vector es un subconjunto de un vector específico?

Resuelto Majid asked hace 54 años • 3 respuestas

Tengo dos vectores (conjuntos) como este:

first<-c(1,2,3,4,5)
second<-c(2,4,5)

¿ Cómo puedo detectar si secondes un subconjunto de firsto no? ¿Hay alguna función para esto?

Majid avatar Jan 01 '70 08:01 Majid
Aceptado

Aquí hay una manera

> all(second %in% first)
[1] TRUE
GSee avatar Nov 09 '2014 17:11 GSee

Aquí está otro

setequal(intersect(first, second), second)
## [1] TRUE

O

all(is.element(second, first))
## [1] TRUE
David Arenburg avatar Nov 09 '2014 18:11 David Arenburg