R 如何在没有ggplot信息的情况下传递参数

R 如何在没有ggplot信息的情况下传递参数,r,function,plot,ggplot2,R,Function,Plot,Ggplot2,我正在创建一个使用ggplot2绘制绘图的函数。我打算使用一个循环来绘制不同的数据帧。大多数情况下,我将使用要与geom_vline一起使用的参数线传递线向量: 假设特定的绘图应该有线条,这非常有效。但其中一个情节没有线条。是否有任何向量可以传入不会产生任何线条的线条?NULL对您有效吗?不,不幸的是,NULL会在x=0处创建线条。为什么不直接有条件地添加该层?如果没有线条,请不要添加该层。请给出一个示例:p在@user20650的示例中,NA也可以。 + geom_vline(xinterce

我正在创建一个使用ggplot2绘制绘图的函数。我打算使用一个循环来绘制不同的数据帧。大多数情况下,我将使用要与geom_vline一起使用的参数线传递线向量:


假设特定的绘图应该有线条,这非常有效。但其中一个情节没有线条。是否有任何向量可以传入不会产生任何线条的线条?

NULL对您有效吗?不,不幸的是,NULL会在x=0处创建线条。为什么不直接有条件地添加该层?如果没有线条,请不要添加该层。请给出一个示例:p在@user20650的示例中,NA也可以。
+ geom_vline(xintercept = lines)