Description Usage Arguments Details Value Author(s) Examples
Determina si un valor o elemento dado no se encuentra en un
vector. Es la negación de la función %in%
. La
función %in%
arroja TRUE
si el elemento está en el vector. En cambio,
esta función %notin%
arroja TRUE
si el elemento no se encuentra en
el vector.
1 | x %notin% y
|
x |
Vector, valor o elemento numérico o de caracter. Es el que se requiere
determinar si se encuentra en el vector |
y |
Vector. Es al que se pregunta si no contiene el valor o elemento
|
El paquete Hmisc
contiene la función %nin%
que hace la misma operación: determinar si un valor o elemento no se
encuentra en un vector. Su nombre, sin embargo, es poco intuitivo y se
demora el doble de tiempo en ejecutar la misma operación.
Vector con valores lógico TRUE
o FALSE
. La cantidad de valores
será igual a la longitud de x. Si la longitud es igual a 1 (ej: x <- 5), el
resultado será un único valor lógico, TRUE
o FALSE
. Si es mayor a 1, el
resultado será un vector de valores lógicos de la longitud de x. Ejemplo:
(1:3) %notin% c(1,10)
dará como resultado:
FALSE TRUE TRUE
.
La función fue tomada de una respuesta de stackoverflow.
1 2 3 4 5 6 7 8 9 | # Para saber si un valor o elemento de una función \bold{si está} en un vector:
"a" %in% letters # Resultado: TRUE, dado que "a" si está en el vector.
# La función `%notin%` arroja el resultado contrario:
"a" %notin% letters # Resultado: FALSE´
# Al igual que `%in%`, `%notin%` tiene gran utilidad en el control de flujo:
dias <- weekdays(x=as.Date(seq(6), origin="1950-01-01"))
if ("domingo" %notin% dias) dias <- c(dias, "domingo")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.