Я пытаюсь написать немного для l oop, чтобы помочь мне загрузить некоторые данные и присвоить значения объектам. Но я наткнулся на проблему. Я не могу понять, как правильно поместить «i» в a для l oop до и после этого знака $.
Вот небольшой пример:
Допустим, я хочу чтобы загрузить определенные файлы c .RData, и после того, как я загрузил файлы, я хочу добавить новый столбец, заполненный значением «NULL».
for( i in c(1,2,3,4,5)){
load(file = paste(DATA, paste(getwd(), "/Group", i ,".RData", sep=""), sep=""))
assign(paste("Group", i, "$new_c", sep=""), NULL)
}
Этот код просто создает новые объекты, называемые, например, Group1 $ new_ c.
Я также хотел бы знать, как я могу разместить "i", назначая из списка.
Например, вот так:
for( i in c(1,2,3,4,5)){
assign(paste("Group", i, sep=""), List$`i`)
}
Кто-нибудь знает ответ на мою проблему?
Спасибо.