一般而言扑媚,我們修改ggplot2
圖例標(biāo)題腰湾,常用以下三種方法:
+ guides(fill=guide_legend(title="New Legend Title"))
+ labs(fill="New Legend Title")
+ guides(fill=guide_legend(title="New Legend Title"))
但映射點(diǎn)的顏色時,應(yīng)該用color
而非fill
疆股。同樣地费坊,修改圖例時也需要將上述方法的fill
改成color
(對應(yīng)即可)。
如作圖數(shù)據(jù)如下:
image.png
當(dāng)用
fill
時:
ggplot(data = NMDS, aes(MDS1,MDS2,fill=group))+geom_point()
image.png
用
color
:
ggplot(data = NMDS, aes(MDS1,MDS2,color=group))+geom_point()
image.png
如果要將點(diǎn)同時映射顏色和形狀:
p <- ggplot(data = NMDS, aes(MDS1,MDS2,color=group,shape=group)) +geom_point()
image.png
這時用以上三種方法的任意一種旬痹,同時指定兩個參數(shù)即可:
p+ labs(color="New Legend Title",shape="New Legend Title")
p+ guides(color=guide_legend(title="New Legend Title"),shape=guide_legend(title="New Legend Title"))
p+ scale_color_discrete(name = "New Legend Title")+scale_shape_discrete(name = "New Legend Title")
image.png
Ref:
https://stackoverflow.com/questions/14622421/how-to-change-legend-title-in-ggplot