2013-07-11 90 views
0

我在png文件的循環中保存了幾個圖。一旦我關閉了R,這個效果很好。只要我在RStudio中,所有文件的大小都是0Kb,因爲它們已經被另一個程序使用,所以無法打開。這是爲什麼?我忘了編碼嗎?R:保存圖 - 在RStudio中仍然無法打開圖像

這裏是我的循環:

plotBasketAndSaveToDirectory<-function(BasketName, SaveToDirectory){ 
    BasketVariables <- readVariablesFromBasket(BasketName) 

    for(i in 1:nrow(BasketVariables)){ 
     VariableCSV<-read.table(getVariableCSVPath(BasketVariables[i,1]),header=TRUE,stringsAsFactors=FALSE,sep=",") 
     VariableCSV$Date<-as.Date(as.character(VariableCSV$Date), format="%Y/%m/%d") 
     VariableXTS<-xts(VariableCSV$Close, order.by=VariableCSV$Date) 
     png(file=paste(SaveToDirectory,BasketVariables[i,1],".png",sep="")) 
     plot(VariableXTS, main=BasketVariables[i,1]) 
     dev.off 
    } 
} 
+8

也許'dev.off()'? –

+0

謝謝...我顯然需要休息:-)看着這麼長時間的錯誤,我沒有尋找明顯的... – MichiZH

+0

會發生。 ':-)'很高興能幫上忙。 –

回答

4

爲了正式結束這個問題,我將我的評論作爲一個答案:

dev.off()是一個函數,必須跟圓括號。