我目前使用pdf()在多個頁面上保存多個圖。R:保存多個svg/png/tif圖形
我只是通過plot.new()更改頁面。
我可以輕鬆獲得svg()和png()來做同樣的事嗎?目前只有最後一個繪圖保存在文件中。
如果我不能在同一個文件中,我可以讓他們自動生成文件,如:output.png,output2.png。
我目前使用pdf()在多個頁面上保存多個圖。R:保存多個svg/png/tif圖形
我只是通過plot.new()更改頁面。
我可以輕鬆獲得svg()和png()來做同樣的事嗎?目前只有最後一個繪圖保存在文件中。
如果我不能在同一個文件中,我可以讓他們自動生成文件,如:output.png,output2.png。
如果你看一下幫助頁面?png
和?svg
你會看到默認的文件名分別爲"Rplot%03d.png"
和"Rplot%03d.svg"
。這些名稱中的%03d
部分意味着每次創建新圖時,它都會自動打開一個新文件,並且該文件名的該部分將被一個遞增整數替換。因此,第一個文件將是「Rplot001.png」,接下來將是「Rplot002.png」等。
如果您不喜歡默認文件名,您可以創建自己的文件並仍然插入要替換的部分由一個整數組成,如"myplots%02d.png"
。 %
表示這是數字部分開始的地方,0
是可選的,但表示爲0填充數字(所以你得到01,02,...而不是1,2,...),這通常是首選的排序正確(否則您可能會看到排序爲1,10,11,2,3,...)和數字(默認情況下爲3,在我的示例中爲2)是數字的位數,如果您如果你知道你不會創建100,那麼2會很好(如果你知道你的產量會少於10,那麼1是很好的)。而d
只是一個整數的指標。
svg和png沒有「頁面」的概念,所以你可以做的最好的是把不同的地塊放在不同的文件中 – Dason