Valores indefinidos

Los valores indefinidos son indicados en R por NA o NaN para cualquier operación indefinida matematicamente.

  • is.na() se utiliza para comprobar si los objetos son NA
  • is.nan() se utiliza para comprobar si los objetos son NaN
  • NA pertenecen a una clase, por lo tanto nos podemos encontrar con integer NA, character NA, etc.
  • Un valor NaN es también un NA pero lo contrario es falso.
> ## Crea un vector con valore Na
> x <- c(1, 2, NA, 10, 3)
> ##Devuelve un vector lógico indicando que elementos son NA
> is.na(x)
[1] FALSE FALSE  TRUE FALSE FALSE
> ##Devuelve un vector lógico indicando que elemetos son NaN
> is.nan(x)
[1] FALSE FALSE FALSE FALSE FALSE
> ## Crea un vector con valores Na y NaN
> x <- c(1, 2, NA, NaN, 3)
> ##Devuelve un vector lógico indicando que elementos son NA
> is.na(x)
[1] FALSE FALSE  TRUE  TRUE FALSE
> ##Devuelve un vector lógico indicando que elemetos son NaN
> is.nan(x)
[1] FALSE FALSE FALSE  TRUE FALSE