我想知道如何更改图例框中的键标签。我需要用“Activo”这个词替换值 1,用我尝试使用的世界“Inactivo”替换值 2,scale_fill_discrete
但它不起作用
这是数据框的示例
structure(list(ZPIE = c(4109L, 4463L, 4624L, 4267L, 4569L, 4656L,
3976L, 4136L, 4139L, 4694L, 4354L, 4615L, 4183L, 4113L, 4508L,
4035L, 4443L, 4709L, 4575L, 4363L), ecd = c(0.0873015873015873,
0.779220779220779, 0.916666666666667, 0.396825396825397, 0.876984126984127,
0.961038961038961, 0.0649350649350649, 0.134920634920635, 0.285714285714286,
0.948412698412698, 0.55952380952381, 0.904761904761905, 0.337662337662338,
0.233766233766234, 0.785714285714286, 0.0198412698412698, 0.698412698412698,
0.956349206349206, 0.884920634920635, 0.579365079365079), ACTIVIDAD = structure(c(1L,
2L, 1L, 1L, 1L, 2L, 2L, 1L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, 1L, 1L,
1L, 1L, 1L), .Label = c("1", "2"), class = "factor")), .Names = c("ZPIE",
"ecd", "ACTIVIDAD"), row.names = c(166L, 258L, 202L, 158L, 207L,
319L, 288L, 98L, 329L, 46L, 15L, 1L, 277L, 272L, 92L, 33L, 23L,
201L, 194L, 197L), class = "data.frame")
这是我为获取情节而编写的代码:
a <- ggplot(intactos,aes(x = ZPIE, y = ecd))+
geom_line(aes(group = ACTIVIDAD,colour = ACTIVIDAD,linetype=ACTIVIDAD),size = 1,colour="black")+
xlab("Altitud m") +
ylab("Distribucion Acumulada (%)")+
scale_x_continuous(limits=c(3500,5000),breaks=c(3500,3750,4000,4250,4500,4750,5000))+
geom_vline(aes(xintercept=4000),linetype="dashed",size = 1)+
geom_text(aes(4050,.85,label = "0°C MAAT isoterma")
,vjust=0,
,fontface= 'plain'
,colour='black'
,size=5)+
theme( plot.background = element_rect(fill="white")
,panel.background = element_rect(fill='white')
,panel.grid.major = element_line(colour = 'grey', linetype = 'dashed')
,panel.grid.minor = element_line(colour = 'white', linetype = 'dashed')
,panel.border = element_blank()
,axis.line = element_line(colour = 'black')
,axis.text.x=element_text(colour="black")
,axis.text.y=element_text(colour="black")
,panel.grid.major =element_line(colour = 'grey', linetype = 'dashed')
,legend.key=element_rect(fill="white",colour="white"),legend.position=c(0.25,0.7))
a + coord_flip()