更改ggplot中的标签名称

时间:2019-05-18 16:49:23

标签: r ggplot2

我制作了一个图,如下所示:

df_tra %>%
  filter(Theta_param ==1 & Gamma_param==0.76,Int_dis=='Bench', Rho_param %in% c(0, 1)) %>%
  ggplot(aes(x = Debt, y = Gini_tra , colour =Rho_param)) +
  geom_line()+
  scale_color_discrete(breaks = levels(df_tra$Rho_param), 
                       labels = c("CD production","rho = 0.23", 'Linear Technology', "rho = 1.2"))+
  theme_minimal()+
  theme(legend.title = element_blank(),
        legend.position= c(0.2, 0.9)
  )

我想重命名图例中产生的标签名称,但这是出于某种原因。那些没有改变。

Rho_param的级别为:

"0"    "0.23" "1"    "1.2" 

,并希望将其更改为:

c("CD production", rho = 0.23", 'Linear Technology', "rho = 1.2")

上面的代码我做错了什么,我的标签没有更改名称?

请注意,在该图中,我只想显示Rho_param的四种可能情况中的两种情况的结果-因此是开头的过滤器。

0 个答案:

没有答案