ggplot2 中图例 legend 顺序问题 R
以散点图为例,数据框RK中有变量concentration, isotope,site,分别以concentration, isotope作为x 和 y, 以site给点着色。若在图例中不要求顺序,则直接作图
ggplot() +
geom_point(RK, mapping=aes(concentration, isotope, color=site))
若要求图例中要求特定顺序,则需先对数据框中的site进行以下操作:
RK$site <- factor(RK$site, levels=c('RK1', 'RK2', 'RK3', 'RK4', 'KH'))
之后再进行散点作图:
ggplot() +
geom_point(RK, mapping=aes(concentration, isotope, color=site)) +
scale_color_manual(values=c('blue', 'blue1', 'blue2', 'blue3', 'blue4'))
图例顺序便会以'RK1', 'RK2', 'RK3', 'RK4', 'KH'进行标注。
编辑于 2020-12-25 06:59