我想创建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个交易日。
我需要改变什么?谢谢!