Я ищу назначение объектов в цикле. Я читал, что какая-то форма eval(parse(
- это то, что мне нужно для выполнения этого, но я сталкиваюсь ошибки листинга invalid text
или no such file or directory.
Ниже приведен пример кода, в общем, то, что я пытаюсь сделать:Назначение и удаление объектов в цикле: eval (parse (paste (
x <- array(seq(1,18,by=1),dim=c(3,2,3))
for (i in 1:length(x[1,1,])) {
eval(parse(paste(letters[i],"<-mean(x[,,",i,"])",sep="")
}
и когда я закончил с использованием этих объектов, я хотел бы, чтобы удалить их (фактические объекты очень большой и проблемы с памятью позже ...)
for (i in 1:length(x[1,1,])) eval(parse(paste("rm(",letters[i],")",sep="")))
Оба eval(parse(paste(
частей этого скрипта возвращают ошибки для invalid text
или no such file or directory
. Я что-то упустил в использовании eval(parse(
? Есть ли более простой/лучший способ назначения объектов в цикле?
Я добавляю «создателя отвратительного и расстраивающего кода» в своей биографии. –
Я добавлю это в свою биографию. –