У меня есть два вектора:
years<-c(1995:1999)
values<-c(1:5)
Я хочу создать пять объектов с именами "Obj1995", "Obj1996" и т. Д. И назначить им значения в values
в таком порядке, чтобыObj1995==1
, Obj1996==2
и т. Д.
Я пытался использовать assign()
:
assign(paste0("Obj",years),values)
, но это не векторизация, поэтому он создал только один объект, содержащий все values
:
In assign(paste0("Obj",years),values) :
only the first element is used as variable name
Есть ли способ достичь моей цели без цикла?