2015-10-07 77 views
0

問題出在這裏。想要保存圖片,這會生成我的循環。但它不起作用。將圖片從for循環保存到磁盤R

這是我的代碼

> for(i in 1:2){ 
+ pdf(filename="a[i].pdf") 
+ plot(Q[[i]],W[[i]], main=a[i]) 
+ dev.off() 
+ } 

其中a是名稱矢量,Q和W是兩個向量的列表,其中 長度(Q [I])=長度(W [1])。 的問題是:

Error in pdf(filename = "a[i].pdf") : 
unused argument (filename = "a[i].pdf") 

THX的提示。

回答

1

看看?pdf中的參數名稱。正確的名稱是file,而不是filename。您也可能需要諸如sprintf之類的東西來構造動態名稱,例如, sprintf("my_file[%d].pdf", 1:5)

+0

Thx很多,但我不明白sprintf()參數。你能解釋一下嗎? – Bobesh

+0

@Bobesh'%d'將被一個整數替換。我用1:5,但是你會把'i'代替。在控制檯中運行命令並查看它是如何工作的。另請參閱幫助文件。它應該在那裏。 –