Скажем, у меня есть вектор 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))