此代码(减去一些不相关的主题):
ggplot(times, aes(x=Size)) +
geom_line(aes(y=Size/normal_size, linetype='<Ideal O(n)>')) +
geom_line(aes(y=(Size/normal_size)^2, linetype='<Ideal O(n^2)>')) +
geom_smooth(aes(y=NormalDuration, colour=Method, linetype=MajorVersion, fill=Method))
旨在显示一些平滑的数据,其背后有几条理想的指导曲线。遗憾的是,我无法上传数据,因为它非常大。
代码生成的图表如下:
这在几个方面被打破了。首先,图例中的linetype
条目应显示为MajorVersion
,如果我在geom_line
之后移动geom_smooth
次调用,则会显示,但导则曲线会模糊真实数据,他们不能这样做。
此外,两条引导曲线目前与MajorVersion
处于同一美学变量,这是不好的,因为它们不相关。我希望显示第三个类别,其中包含自己的图例标题(&#34;理想&#34;),显示两条引导曲线,黑色和线型不同。如何在不干扰现有情节的情况下这样做?