【发布时间】:2020-01-20 22:26:55
【问题描述】:
我确实有一个包含近 300 个地块的 plot_list。有没有办法用 plotly 绘制数组中的所有图?我不知道如何创建一个有这么多情节的子情节。
这是我的代码:
plot_list = list()
for(i in 2:length(colnames.no.na.work.df.worldbank.2009)){
# Create columns for buffer.data.frame to plot
first.column.buffer <- no.na.work.df.worldbank.2009$`country name`
second.column.buffer <- round(as.numeric(unlist(no.na.work.df.worldbank.2009[134])))
third.column.buffer <- round(as.numeric(unlist(no.na.work.df.worldbank.2009[i])))
colnames.no.na.work.df.worldbank.2009 <- colnames(no.na.work.df.worldbank.2009)
# Create buffer.data.frame to plot
buffer.data.frame <- cbind.data.frame(first.column.buffer, second.column.buffer, third.column.buffer, stringsAsFactors = FALSE)
colnames(buffer.data.frame) <- (c("c", "b", "a"))
# Safe plot in array
p <- ggplot(buffer.data.frame, aes(a, b, name = c)) + ggtitle("Title") + theme(plot.title = element_text(hjust = 0.5)) +
xlab(colnames.no.na.work.df.worldbank.2009[i]) + ylab(colnames.no.na.work.df.worldbank.2009[134]) + geom_point()
plot_list[[i-1]] = p
}
【问题讨论】: