Я новичок в R, и я хотел бы создать новые имена переменных и использовать некоторые другие, ранее созданные в цикле for.
Я нашел в Интернете способ создания новых переменных в цикле, но я не могу выполнять операции с другими переменными, которые были созданы ранее.Я пробовал с функциями вставки и создания переменной с циклом for.Кто-нибудь имеет представление о том, как я мог бы обрабатывать это уже созданные переменные в цикле?
Вот как это можно сделать вручную.
ACE1_dropc = umxModify(ACE1, update = "c_r1c1", name = "AE")
ACE2_dropc = umxModify(ACE2, update = "c_r1c1", name = "AE")
ACE3_dropc = umxModify(ACE3, update = "c_r1c1", name = "AE")
Используя следующий цикл, переменныесозданы, но все они вызывают один и тот же аргумент ACE1
в функции umxMofidy
(ACE1
- это уже созданная переменная класса S4).Я хочу использовать разные переменные (ACE1
, ACE2
, ACE3
) в каждой итерации, но когда я пытаюсь использовать paste0("ACE",i)
, это не работает.
for(i in 1:3){
assign(paste("ACE", i, "_dropc", sep = ""), umxModify(ACE1, update = "c_r1c1", name = "AE") )
}