1
我目前使用for循環來將我的圖保存到工作目錄中。 OTH,我想再添加一個功能,用圖名創建目錄並將相應的數字存儲到這些文件夾中。例如,如果圖名是setosa
,則創建名爲setosa
的文件夾並將setosa
圖存儲到該新目錄的內部。將每個圖保存到名稱上的目錄
這裏有一個相對的how-to-save-plots-inside-a-folder,但沒有明確給出解決方案。
這是我目前用於將圖表保存到工作目錄的工作代碼。
library(ggplot2)
library(dplyr)
plot_list = list() # Initialize an empty list
for (i in unique(iris$Species)) {
p = ggplot(iris[iris$Species == i, ], aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(size = 3, aes(colour = Species))
plot_list[[i]] = p
}
for (i in unique(iris$Species)) {
file_name = paste(i, ".tiff", sep="")
tiff(file_name)
print(plot_list[[i]])
dev.off()
}
參見[檢查目錄的存在,並創建如果它不存在(https://stackoverflow.com/questions/4216753/check-existence-of-目錄和創建如果不存在)和[如何在工作目錄的子目錄中的R中保存繪圖](https://stackoverflow.com/questions/27817546/how-to-save-a-情節在-R-IN-A-子目錄的最-工作目錄)。 – Henrik