2021-12-10 ggplot2 部分参数学习

ggplot(mpg)+
  geom_point(aes(displ,hwy,fill=class),size=2,shape=21,color="#999999")+ 
  scale_fill_brewer(palette = "Set1")+
  labs(x="dis",y="hw",fill="type",title = " dis and hwy",subtitle = "xuxiaoguang",caption = "2021-12-10")+
  theme_bw()+
  theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank(),
        legend.position = "bottom",plot.title = element_text(hjust = 0.5),
        plot.subtitle = element_text(hjust = 0.54))+
  guides(fill=guide_legend(title = "class",label.position = "right",direction = "horizontal",nrow = 1))
图片.png
  • geom_point中shape=16与21的区别:
    • 16只能设置颜色
    • 22 技能设置fill,也能设置color,本代码中点轮廓设置为灰色,内部用fill填充
  • 颜色设置:本次scale_fill_brewer(同理,也有scale_color_brewer)
    • 设置颜色,颜色的设置要注意变量类型,连续型变量,离散变量以及binned
    • scale_fill_viridis_b/d/c 设置颜色
    • 利用ggsci包设置
    • 手动设置:scale_fill_mannual
  • 主题设置
    1. 类型
    • theme_bw()
      白底有边框,存在内部网格
    • theme_classic()
      白底,无右侧与上方边框,无网格
  • labs可以设置
    • titile标题(同ggtitle)
    • subtitle 副标题
    • caption
    • 横纵坐标标签(同xlab,ylab)
    • legend名字
  • theme主题设置
    • panel.grid.major = element_blank() 去掉主要网格,还可以横纵网格分别设置
    • panel.grid.minor = element_blank() 去掉次要网格,还可以横纵网格分别设置
    • legend.position = "bottom" 调整legend的位置
    • plot.title = element_text(hjust = 0.5) 调整title位置
    • plot.subtitle = element_text(hjust = 0.54)) 调整subtitle位置
  • guide设置
    • fill=guide_legend(title = "class",label.position = "right",direction = "horizontal",nrow = 1)
    • 设置fill的相关内容,title更改名称,label.position更改label的位置,direction更改legend的方向(纵向或者水平向),nrow/ncol设置legend的排布
  • 设置x,y横纵坐标范围
    • xlim
    • ylim
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容