使用循环,错误消息绘制1000个模拟

时间:2012-11-21 13:26:05

标签: plot graphic

我想创建1000个png文件,而每个文件应该包含一个模拟的库存模式,还要包含其他文件。

所以我从第一条路径开始,在情节中添加第二条,添加第三条,依此类推,所以最后我有1000个模拟的情节,这是我的代码:

for(i in 1:1000){
#jpeg(paste("1000s",i,".png",sep=""))
plot(c(1:23),matrix[,1],type="l",ylim=c(17,24))
lines(c(1:23),matrix[,i],type="l",col=i)
#dev.off()
}

问题在于,当循环到达下一个值时,每个附加部分都会消失,所以我尝试了:

plot(0,0 , xlim=c(1,23),ylim=c(17,24),xlab="",ylab="")
for(i in 1:1000){
jpeg(paste("1000s",i,".png",sep=""))
lines(c(1:23),matrix[,i],type="l",col=i)
dev.off()
}

我知道这不是一个有效的例子,但我的问题只是循环的逻辑问题,当我最后一个代码时,我得到以下错误信息:plot.new还没有被调用

矩阵有1000列和23行条目,这应该是库存路径的1000次模拟,为期22个交易日。

我需要改变什么?谢谢!

0 个答案:

没有答案