最佳答案
我正在使用 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()
但是当然它仍然影响着情节和传说:
我想用线条表示情节,用点/点表示图例。
所以我想问两件事: