NA                   package:base                   R Documentation

_N_o_t _A_v_a_i_l_a_b_l_e / ``_M_i_s_s_i_n_g'' _V_a_l_u_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     `NA' is a logical constant of length 1 which contains a missing
     value indicator.  `NA' can be freely coerced to any other vector
     type.

     The generic function `is.na' returns a logical vector of the same
     ``form'' as its argument `x', containing `TRUE' for those elements
     marked `NA' or `NaN' (!) and `FALSE' otherwise. `dim', `dimnames'
     and `names' attributes are preserved.

     The generic function `is.na<-' sets elements to `NA'.

_U_s_a_g_e:

     NA
     is.na(x)
     is.na.data.frame(x)

     is.na(x) <- value

_A_r_g_u_m_e_n_t_s:

       x: an R object to be tested.

   value: a suitable index vector for use with `x'.

_D_e_t_a_i_l_s:

     For character vectors the value `"NA"' represents missingness.

     `is.na(x)' works elementwise when `x' is a `list'. The method
     dispatching is C-internal, rather than via `UseMethod'.

     Function `is.na<-' may provide a safer way to set missingness. It
     behaves differently for factors, for example.

_S_e_e _A_l_s_o:

     `NaN', `is.nan', etc. and the utility function `complete.cases'.

     `na.action', `na.omit', `na.fail' on how methods can be tuned to
     deal with missing values.

_E_x_a_m_p_l_e_s:

     is.na(c(1,NA))       #> F TRUE
     is.na(paste(c(1,NA)))#> F FALSE

