R ggplot:设置具有多个属性的图例标题
我想更改使用下面代码生成的图例的标题。注意,我知道我可以将data.frame和美学直接放在ggplot()函数调用中,但在本例中我不这样做,因为在我的应用程序中,我需要具有不同数据集和美学的多个层R ggplot:设置具有多个属性的图例标题,r,ggplot2,legend,R,Ggplot2,Legend,我想更改使用下面代码生成的图例的标题。注意,我知道我可以将data.frame和美学直接放在ggplot()函数调用中,但在本例中我不这样做,因为在我的应用程序中,我需要具有不同数据集和美学的多个层 d = data.frame(t=rep(1:10,2), value = rep(1:2,each=10), dose_mpk = factor(rep(1:2,each=10))) g = ggplot() a = aes(x=t,
d = data.frame(t=rep(1:10,2),
value = rep(1:2,each=10),
dose_mpk = factor(rep(1:2,each=10)))
g = ggplot()
a = aes(x=t,y=value,group=dose_mpk,color=dose_mpk,shape=dose_mpk)
g = g + geom_point(data=d,a)
g = g + geom_line(data=d,a)
print(g)
我不明白怎样才能改变传奇的标题。我尝试了下面的代码,它给出了下面的情节,这不是我想要的-我只是想改变标题,而不是创建双重传说。由于我最初的传说同时涉及形状和颜色,我不确定如何更改这个“组合”标题。我该怎么办
g + guides(color = guide_legend("dose (mg/kg)"))
如果图例有不同的标题,则不能将它们组合在一起。只需将两个图例设置为同一标题:
g + guides(color = guide_legend("dose (mg/kg)"),
shape = guide_legend("dose (mg/kg)"))
除了使用guides()
,您还可以使用labs()
,:
如果图例有不同的标题,则不能合并。只需将两个图例设置为同一标题:
g + guides(color = guide_legend("dose (mg/kg)"),
shape = guide_legend("dose (mg/kg)"))
除了使用guides()
,您还可以使用labs()
,:
是否还要更改项目的标签?是否还要更改项目的标签?