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