multiassign             package:Biobase             R Documentation

_A_s_s_i_g_n _V_a_l_u_e_s _t_o _a _N_a_m_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     Assign values to names in an environment.

_U_s_a_g_e:

     multiassign(x, value, envir = parent.frame(), inherits=FALSE)

_A_r_g_u_m_e_n_t_s:

       x: A vector or list of names, represented by strings.

   value: a vector or list of values to be assigned.

   envir: the 'environment' to use. See the details section.

inherits: should the enclosing frames of the environment be inspected?

_D_e_t_a_i_l_s:

     The 'pos' argument can specify the  environment in which to assign
     the object in any of several ways: as an integer (the position in
     the 'search' list); as the character string name of an element in
     the search list; or as an 'environment' (including using
     'sys.frame' to access the currently active function calls). The
     'envir' argument is an alternative way to specify an environment,
     but is primarily there for back compatibility.

     If 'value' is missing and 'x' has names then the values in each
     element of 'x' are assigned to the names of 'x'.

_V_a_l_u_e:

     This function is invoked for its side effect, which is assigning
     the 'values' to the variables in 'x'.  If no 'envir' is specified,
     then the assignment takes place in the currently active
     environment.

     If 'inherits' is 'TRUE', enclosing environments of the supplied
     environment are searched until the variable 'x' is encountered.
     The value is then assigned in the environment in which the
     variable is encountered.  If the symbol is not encountered then
     assignment takes place in the user's workspace (the global
     environment).

     If 'inherits' is 'FALSE', assignment takes place in the initial
     frame of 'envir'.

_E_x_a_m_p_l_e_s:

     #-- Create objects  'r1', 'r2', ... 'r6' --
     nam <- paste("r",1:6, sep=".")

     multiassign(nam, 11:16)
     ls(pat="^r..$")

     #assign the values in y to variables with the names from y

     y<-list(a=4,d=mean,c="aaa")
     multiassign(y)

