我想爲數據集的每一列創建一個圖形(使用quickplot)並將其保存到一個文件夾作爲PDF - 任何建議將不勝感激!如何使用ggplot自動在R中繪製圖形並將它們保存到文件夾?
到目前爲止,我已經做了一個試驗數據幀(之前,我嘗試用500+列)
test.data <-cbind.data.frame(data$col_1,data$col_2,data$col_3)
然後我試圖寫一個函數來繪製並保存圖表。我試圖製作圖表條形圖(有些標題爲&顏色規格),它們顯示了編號的數量。每個類別的人。所以這些列通常由分類數據組成。
plot.graphs <- function(x) {
for(i in colSums(x)){
plots <- quickplot(i) +
geom_bar(color= "#6267c1", fill="#6267c1") +
labs(title= "i",
x="i",
y="Count") +
theme(help()
plot.title = element_text(colour = "#453694"),
axis.title = element_text(colour ="#453694"))
ggsave(plots,filename = "testplot",nm[1],".pdf",sep="")
print(plots)
}
}
plot.graphs(test.data)
但是,這似乎出現了很多錯誤,所以我認爲我沒有把它做對。
'for(colSums()''colSums'是一個函數,其中'for'的右括號在哪裏?函數裏面使用了'i'?另一個問題可能是你r輸入數據是'matrix'(使用'cbind')而不是'data.frame',即'test.data < - data [c(「col_1」,「col_2」,「col_3」)]' – akrun
非常感謝,我會嘗試進行這些更改! – datastudent