【发布时间】:2022-12-01 16:43:27
【问题描述】:
出于某种原因,我无法弄清楚,为什么当我运行 ggplot 循环来创建多个图形时,我在环境中看不到它们,因此无法进一步显示图形。
数据样本。
db = data.frame(exposure = sample(1:100, 100),
exposure2 = sample(-90:100,100),
outcome = sample(200:1000,100))
exposure_vector = c("exposure","exposure2")
exposure_title = c("Pesticide","Apple")
for (i in 1:length(exposure_vector)) {
current_exposure = db[[exposure_vector[i]]]
title = exposure_title[i]
graph_name = paste0(title,"_","Graph")
graph_name=ggplot(db,aes(x=current_exposure,y=outcome))+geom_smooth()+
theme_bw()+ylab("outcome")+xlab("exposure")+ggtitle(title)
print(graph_name)
}
【问题讨论】: