Alpha ggplot2在for循环结构内不工作

Alpha ggplot2在for循环结构内不工作,r,ggplot2,R,Ggplot2,我在ggplot2上迭代添加geom_功能区层并确保功能区透明时遇到问题 如果我采用手动/硬编码方法: bla据我所知,你的问题与alpha值无关。我使用经济学数据集创建了一些虚拟数据。您可以看到我已在下面复制了您的代码: 库(ggplot2) 带@ 在@ eMeNeDes的回答中使用 AsHyStrug()/而不是 GET()/>代码>,考虑 map < /C> >(或它的父调用, MpIs >,因为您将等长向量、下带、上带和ALP传递到同一过程中。注意两个方面:使用paste0并跨带对其进

我在ggplot2上迭代添加geom_功能区层并确保功能区透明时遇到问题

如果我采用手动/硬编码方法:


bla据我所知,你的问题与alpha值无关。我使用
经济学
数据集创建了一些虚拟数据。您可以看到我已在下面复制了您的代码:

库(ggplot2)

带@ 在@ eMeNeDes的回答中使用<代码> AsHyStrug()/<代码>而不是<代码> GET()/>代码>,考虑<代码> map < /C> >(或它的父调用,<代码> MpIs<代码> >,因为您将等长向量、下带、上带和ALP传递到同一过程中。注意两个方面:使用
paste0
并跨带对其进行矢量化

ggplot\u fcst
ggplot_fcst <- ggplot(plot_fcst) + geom_line(aes(y=Optimal,x=week)) +
               Map(function(l, u, a) geom_ribbon(aes_string(ymin=l, ymax=u, x='week'), alpha=a),
                   paste0("lower",bands*100), paste0("upper",bands*100), alp)

ggplot_fcst