Assign Values to a Names
Assign values to names in an environment.
multiassign(x, value, envir = parent.frame(), inherits=FALSE)
- A vector or list of names, represented by strings.
- a vector or list of values to be assigned.
environmentto use. See the details section.
- should the enclosing frames of the environment be inspected?
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
access the currently active function calls).
envir argument is an alternative way to specify an
environment, but is primarily there for back compatibility.
value is missing and
x has names then the values in
each element of
x are assigned to the names of
This function is invoked for its side effect, which is assigning
valuesto the variables in
x. If no
enviris specified, then the assignment takes place in the currently active environment.If
TRUE, enclosing environments of the supplied environment are searched until the variable
xis 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
FALSE, assignment takes place in the initial frame of
#-- 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)