如何在R中动态创建变量名和动态赋值?

问题描述 投票:0回答:1

假设我有以下向量。

library(stringr)
aa <- c("A","B","C","D")

我想创建变量名,并将aa的每个元素分配为新创建的变量的值动态地。那是:

mm1  mm2  mm3  mm4
"A"  "B"  "C"  "D"

其中mm1mm2mm3mm4是动态创建的变量名。任何帮助,请!

r text stringr
1个回答
0
投票

我们可以使用

list2env(setNames(as.list(aa), paste0("mm", seq_along(aa))), .GlobalEnv)



mm1
#[1] "A"
mm2
#[1] "B"
mm3
#[1] "C"
mm4
#[1] "D"
© www.soinside.com 2019 - 2024. All rights reserved.