我正在寻找循环分配对象。我已经读过某种形式eval(parse(
是我需要执行此操作,但我遇到了错误列表invalid text
或no such file or directory.
下面是我通常尝试做的示例代码:
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(
吗?是否有更简单/更好的方法在循环中分配对象?