[英]How to create variable names & assign values dynamically in R?
假设我有以下向量。
library(stringr)
aa <- c("A","B","C","D")
我想创建变量名称并将aa
的每个元素动态分配为新创建的变量的值。 那是:
mm1 mm2 mm3 mm4
"A" "B" "C" "D"
其中mm1
、 mm2
、 mm3
和mm4
是动态创建的变量名。 任何帮助,请!
将vector
转换为named
list
,然后使用list2env
从list
的名称创建对象(在全局环境中创建多个对象 - 不推荐)
list2env(setNames(as.list(aa), paste0("mm", seq_along(aa))), .GlobalEnv)
mm1
#[1] "A"
mm2
#[1] "B"
mm3
#[1] "C"
mm4
#[1] "D"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.