Assign Values to a Names
Assign values to names in an environment.
multiassign(x, value, envir = parent.frame(), inherits=FALSE)
x |
A vector or list of names, represented by strings. |
value |
a vector or list of values to be assigned. |
envir |
the |
inherits |
should the enclosing frames of the environment be inspected? |
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
.
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
.
#-- 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)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.