これは、これらの質問へのフォローアップとして議論の余地があります。
既存のプロットにvlineを追加し、ggplot2の凡例に表示しますか?
独自の独立したデータ、スケール、凡例要素を持つプロットにジオメトリを追加したいと思います。
これはグラフィックスの原則の文法の一部に違反する可能性があることを認識していますが、凡例に表示される垂直線または水平線、単一の点、矢印などの要素が必要になることがよくあります。
スケールが他のgeomマッピングですでに使用されている場合は、さらに困難になるようです。
これは、アイリスを使用したあまりきれいな例ではありません。
p<-qplot(data=iris, x=Petal.Width,
y=Sepal.Width,
colour=Species,
shape=as.factor(round(Petal.Length)),
linetype=as.factor(round(Sepal.Length)),
geom=c("line", "point"))
p<-p+geom_vline(xintercept=0.75, aes(linetype="Setosa vs Versicolor"))
p<-p+geom_vline(xintercept=1.75, aes(linetype="Versicolor vs Virginica"))
print(p)
現在生成されている、vlineの線種と関連する凡例がありません。