ls                   package:base                   R Documentation

_L_i_s_t _O_b_j_e_c_t_s

_D_e_s_c_r_i_p_t_i_o_n:

     'ls' and 'objects' return a vector of character strings giving the
     names of the objects in the specified environment. When invoked
     with no argument at the top level prompt, 'ls' shows what data
     sets and functions a user has defined. When invoked with no
     argument inside a function, 'ls' returns the names of the
     functions local variables. This is useful in conjunction with
     'browser'.

_U_s_a_g_e:

     ls(name, pos = -1, envir = as.environment(pos),
        all.names = FALSE, pattern)
     objects(name, pos= -1, envir = as.environment(pos),
             all.names = FALSE, pattern)

_A_r_g_u_m_e_n_t_s:

    name: which environment to use in listing the available objects.
          Defaults to the _current_ environment.  Although called
          'name' for back compatibility, in fact this argument can
          specify the environment in any form; see the details section.

     pos: An alternative  argument to 'name' for specifying the
          environment as a position in the search list.  Mostly there
          for back compatibility.

   envir: an alternative  argument to 'name' for specifying the
          environment evaluation environment. Mostly there for back
          compatibility.

all.names: a logical value.  If 'TRUE', all object names are returned. 
          If 'FALSE', names which begin with a '.' are omitted.

 pattern: an optional regular expression, see 'grep'. Only names
          matching 'pattern' are returned.

_D_e_t_a_i_l_s:

     The 'name' argument can specify the  environment from which object
     names are taken in one of several forms: as an integer (the
     position in the 'search' list); as the character string name of an
     element in the search list; or as an explicit 'environment'
     (including using 'sys.frame' to access the currently active
     function calls). By default, the environment of the call to 'ls'
     or 'objects' is used. The 'pos' and 'envir' arguments are an
     alternative way to specify an environment, but are primarily there
     for back compatibility.

_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:

     'apropos' (or 'find') for finding objects in the whole search
     path; 'grep' for more details on "regular expressions"; 'class',
     'methods', etc., for object-oriented programming.

_E_x_a_m_p_l_e_s:

     .Ob <- 1
     ls(pat="O")
     ls(pat="O", all = TRUE)    # also shows ".[foo]"

     # shows an empty list because inside myfunc no variables are defined
     myfunc <- function() {ls()}
     myfunc()

     # define a local variable inside myfunc
     myfunc <- function() {y <- 1; ls()}
     myfunc()                # shows "y"

