

vector {base}                                R Documentation

_V_e_c_t_o_r_s

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

     `vector' produces a vector of the given length and
     mode.

     `as.vector', a generic, attempts to coerce its argument
     into a vector of mode `mode' (the default is to coerce
     to whichever mode is most convenient).  The attributes
     of `x' are removed.

     `is.vector' returns `TRUE' if `x' is a vector (of mode
     logical, integer, real or character if not specified)
     and `FALSE' otherwise.

_U_s_a_g_e_:

     vector(mode = "logical", length = 0)
     as.vector(x, mode = "any")
     is.vector(x, mode = "any")

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

    mode: A character string giving an atomic mode, or
          `"any"'.

  length: A non-negative integer specifying the desired
          length.

       x: An object.

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

     Note that factors are not vectors;  `is.vector' returns
     `FALSE' and `as.vector' converts to character mode.

_V_a_l_u_e_:

     For `vector', a vector of the given length and mode.
     Logical vector elements are initialized to `FALSE',
     numeric vector elements to `0' and character vector
     elements to `""'.

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

     `c', `is.numeric', `is.list', etc.

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

     df <- data.frame(x=1:3, y=5:7)
     ## Error:
       as.vector(data.frame(x=1:3, y=5:7), mode="numeric")

     ###-- All the following are TRUE:
     is.list(df)
     ! is.vector(df)
     ! is.vector(df, mode="list")

     is.vector(list(), mode="list")
     is.vector(NULL,   mode="NULL")

