unlist                 package:base                 R Documentation

_F_l_a_t_t_e_n _L_i_s_t_s

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

     Given a list structure `x', `unlist' produces a vector which
     contains all the atomic components which occur in `x'.

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

     unlist(x, recursive = TRUE, use.names = TRUE)

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

       x: A list.

recursive: logical. Should unlisting be applied to list components of
          `x'?

use.names: logical. Should names be preserved?

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

     If `recursive=FALSE', the function will not recurse beyond the
     first level items in `x'.

     By default, `unlist' tries to retain the naming information
     present in `x'. If `use.names = FALSE' all naming information is
     dropped.

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

     `c', `as.list'.

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

     unlist(options())
     unlist(unlist(options(), use.names=FALSE))# works for vectors or lists
     l.ex <- list(a = list(1:5, LETTERS[1:5]), b = "Z", c = NA)
     unlist(l.ex, rec = FALSE)
     unlist(l.ex, rec = TRUE)

