[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
我目前有個需求,必須畫出多個圖片(上百張),
並將這些圖片儲存起來,但不可能每次都一個一個地去命名,
不知道有沒有什麼辦法,可以用變數的方式做儲存?
個人的程式碼如下:
for(i in 1:200){
setwd("C:\\Users\\Desktop\\picture ex")
png(file = "i.png", width = 1266, height = 484)
plot(1:i,1:i)
dev.off()
}
這樣的程式碼,是可以畫出圖形來,並且儲存,
但是只會儲存到最後一張圖,因為程式把"i"當作檔名,而不是變數,
不知道有沒有辦法用變數的形式做儲存?
[環境敘述]:
R version 3.2.3 (2015-12-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
[關鍵字]:
依照變數的方式儲存圖片
作者:
andrew43 (討厭有好心推文後刪文者)
2016-03-30 17:02:00file=paste0(i, ".png") 之類的即可對檔名而言 paste0(sprintf("%.4d", i), ".png") 更好前者是 1.png 2.png ... 後者是 00001.png 0002.png ...