我正在嘗試使用 .png 擴展名保存繪圖串列。我可以將它們單獨保存為回圈。
a <- data.frame(x=sample(10))
b <- data.frame(x=sample(10))
c <- data.frame(x=sample(10))
data<-list()
data[[1]] <- a
data[[2]] <- b
data[[3]] <- c
for(i in 1:3)
{
temp_plot <- ggplot(data[[i]])
theme_bw()
geom_histogram(aes(x=x))
ggsave(temp_plot, file=paste0("plot_", i,".png"), width = 14, height = 10, units = "cm")
}
我有兩個問題:
- 我可以將它們另存為串列嗎?
- 如何將它們作為串列打開?
謝謝你。
uj5u.com熱心網友回復:
您可以將它們保存在串列中,是的 - 例如,使用lapply:
plots = lapply(data, \(x) ggplot(x) theme_bw() geom_histogram(aes(x = x)))
(在 R 4.1.0 之前,您需要替換\(x)為function (x).)
通過“開放”,我假設您的意思是如何繪制它們?好吧,使用plot:
plot(plots[[2L]])
……或隱含地:
plots[[2L]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/340025.html
上一篇:在r中的一行中列印多個變數
下一篇:按位置比較字符向量的相似度
