次のようにggplot2で線をプロットしています:
ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + theme_bw()
.
レジェンドマークは小さいのでもっと大きくしたいです。サイズを変更すると、プロット上の線も変更されます。
ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line(size=4) + theme_bw()
.
しかし、凡例に太い線だけを表示したいのですが、プロットの線を細くしたいのです。私は使用しようとしましlegend.key.size
たが、線の幅ではなく、マークの正方形を変更します:
library(grid) # for unit
ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw() + theme(legend.key.size=unit(1,"cm"))
私もポイントを使用しようとしました:
ggplot(iris,aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + geom_point(size=4) + theme_bw()
もちろん、プロットと凡例の両方に影響します。
プロットには線を、凡例には点/点を使用したかったのです。
そこで、次の 2 点についてお尋ねします。
- プロットを変更せずに凡例の線幅を変更するには?
- プロットに線を描く方法ですが、凡例に点/点/正方形を描く方法は?