Examples for 'base::assign'


Assign a Value to a Name

Aliases: assign

Keywords: data

### ** Examples

for(i in 1:6) { #-- Create objects  'r.1', 'r.2', ... 'r.6' --
    nam <- paste("r", i, sep = ".")
    assign(nam, 1:i)
}
ls(pattern = "^r..$")
[1] "r.1" "r.2" "r.3" "r.4" "r.5" "r.6"
##-- Global assignment within a function:
myf <- function(x) {
    innerf <- function(x) assign("Global.res", x^2, envir = .GlobalEnv)
    innerf(x+1)
}
myf(3)
Global.res # 16
[1] 16
a <- 1:4
assign("a[1]", 2)
a[1] == 2          # FALSE
[1] FALSE
get("a[1]") == 2   # TRUE
[1] TRUE

[Package base version 4.2.3 Index]