我想将State = "A"
的线条粗细更改为2,但scale_size_manual
似乎不适用于stat_smooth
类型的线条绘图。
有人可以让我知道如何更改此特定条件的线条厚度吗?
aaa = data.frame(State=rep(c("A","B","C"),100),x= rnorm(300),y=rnorm(300))
ggplot(aaa,aes(x=x, y=y,col=State))+
geom_point() +
stat_smooth(method=glm,se=FALSE,aes(col=State)) +
scale_size_manual(values = c(2,1,1))
答案 0 :(得分:1)
在size=State
中添加stat_smooth
,即:
ggplot(aaa,aes(x=x, y=y,col=State))+
geom_point() +
stat_smooth(method=glm,se=FALSE,aes(col=State,size=State)) +
scale_size_manual(values = c(2,1,1))