【发布时间】:2018-05-04 13:33:55
【问题描述】:
假设我有一个包含变量名称的向量 v1,我想为每个变量分配一个值(存储在一个单独的向量中)。如果没有迭代,我怎么能做到这一点?
v1 <- c("a","b","c")
v2 <- c(1,2,3)
我想在没有循环的情况下实现:
for (i in 1:3){
assign(v1[i],v2[i])
}
我觉得我与 purrr:map2 很接近,但我尝试了不同的输入类、函数等,但无法将变量写入内存。
map2(v1,v2,function(x,y) assign(x,y))
【问题讨论】:
标签: r