我想模擬庫存路徑。我用22個交易日模擬了1000條路徑(1個起始值)。現在我想將它包含到我的演示文稿中,但是動畫,所以我需要png文件。循環錯誤 - plot.new尚未被調用
我想創建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個交易日。
我該如何改變錯誤不再出現?謝謝!
使用CRAN包[動畫](http://cran.r-project.org/web/packages/animation/index.html),使您的生活更輕鬆 – Andrie
請不要叫你的矩陣,「矩陣」。 –