我制作了一个图,如下所示:
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
的四种可能情况中的两种情况的结果-因此是开头的过滤器。