vector                 package: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")

