R语言中assign函数


R语言中assign用于给变量赋值。

001、

> assign("x", 100)                 ## 给x赋值
> x
[1] 100
> assign("y", c("aaa", "bbb"))     ## 给y赋值
> y
[1] "aaa" "bbb"

002、用在循环中, 批量生成变量名

> for (i in 1:5) {
+   assign(paste0("name", i), i * 10)      ## 批量生成5个变量
+ }
> name1
[1] 10
> name2
[1] 20
> name5
[1] 50