更改R中ggplot中特定行的线宽

时间:2015-02-17 05:44:03

标签: r plot ggplot2

我想将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))

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))

enter image description here