all                   package:base                   R Documentation

_A_r_e _A_l_l _V_a_l_u_e_s _T_r_u_e?

_D_e_s_c_r_i_p_t_i_o_n:

     Given a set of logical vectors, are all of the values true?

_U_s_a_g_e:

     all(..., na.rm = FALSE)

_A_r_g_u_m_e_n_t_s:

     ...: zero or more logical vectors.  Other objects are coerced to
          logical, ignoring any class.

   na.rm: logical.  If true 'NA' values are removed before the result
          is computed.

_D_e_t_a_i_l_s:

     This is a generic function: methods can be defined for it directly
     or via the 'Summary' group generic. For this to work properly, the
     arguments '...' should be unnamed, and dispatch is on the first
     argument.

_V_a_l_u_e:

     The value is a logical vector of length one.

     Let 'x' denote the concatenation of all the logical vectors in
     '...' (after coercion), after removing 'NA's if requested by
     'na.rm = TRUE'.

     The value returned is 'TRUE' if all of the values in 'x' are
     'TRUE' (including if there are no values), and 'FALSE' if at least
     one of the values in 'x' is 'FALSE'.  Otherwise the value is 'NA'
     (which can only occur if 'na.rm = FALSE' and '...' contains no
     'FALSE' values and at least one 'NA' value).

_S_4 _m_e_t_h_o_d_s:

     This is part of the S4 'Summary' group generic.  Methods for it
     must use the signature 'x, ..., na.rm'.

_N_o_t_e:

     That 'all(logical(0))' is true is a useful convention: it ensures
     that


       all(all(x), all(y)) == all(x,y)

     even if 'x' has length zero.

_R_e_f_e_r_e_n_c_e_s:

     Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S
     Language_. Wadsworth & Brooks/Cole.

_S_e_e _A_l_s_o:

     'any', the 'complement' of 'all', and 'stopifnot(*)' which is an
     'all(*)' 'insurance'.

_E_x_a_m_p_l_e_s:

     range(x <- sort(round(stats::rnorm(10) - 1.2, 1)))
     if(all(x < 0)) cat("all x values are negative\n")

     all(logical(0))  # true, as all zero of the elements are true.

