Esta duda se puede resolver de variadas maneras, pero te dejamos la que para nosotros es la solución más completa.
Solución:
Para citar de ?Logic
:
NA es un objeto lógico válido. Cuando un componente de x o y es NA, el resultado será NA si el resultado es ambiguo. En otras palabras, NA y VERDADERO se evalúa como NA, pero NA y FALSO se evalúa como FALSO. Vea los ejemplos a continuación.
los key existe la palabra “ambiguo”. NA
representa algo que es “desconocido”. Entonces NA & TRUE
podría ser cualquiera true o false, pero no lo sabemos. Mientras que NA & FALSE
sera false no importa cuál sea el valor que falta.
esta explicado en help("|")
:
NA
es un objeto lógico válido. donde un componente dex
oy
esNA
el resultado seráNA
si el resultado es ambiguo. En otras palabrasNA & TRUE
evalúa aNA
peroNA & FALSE
evalúa aFALSE
. Vea los ejemplos a continuación.
De los ejemplos en help("|")
:
x <- c(NA, FALSE, TRUE)
names(x) <- as.character(x)
outer(x, x, "&") ## AND table
# FALSE TRUE
# NA FALSE NA
# FALSE FALSE FALSE FALSE
# TRUE NA FALSE TRUE
outer(x, x, "|") ## OR table
# FALSE TRUE
# NA NA TRUE
# FALSE NA FALSE TRUE
# TRUE TRUE TRUE TRUE
Comentarios y puntuaciones
Si te ha resultado de utilidad nuestro post, nos gustaría que lo compartas con más seniors de esta manera nos ayudas a extender esta información.