ggplot2 绘图中常用的拓展功能


添加显著性标志

参考: ggplot 添加P值和显著性水平

使用 ggsignif 分面添加显著性标识

参考: ggsignif: Significance Brackets for ‘ggplot2’

注意,当分面时,ggplot(aes()) 内部 除了 x= , y= 不要设置其他参数,如 color, fill等,否则 geom_signif 可能会不计算显著性,另外,分面也不可以设置 scales = 'free' / 'free_x' / 'free_y 参数

bar 图设置小技巧

保证每个 bar 宽度一致

position_dodge2 中设置 preserve='single'

参考: https://www.zhihu.com/question/414290269

geom_boxplot

添加 error_bar

stat_boxplot(geom='errorbar, width=0.2) # 设置 quartile line width

不显示 outliers

outlier.shape=NA

文本设置

固定字符串长度换行

使用 stringr 中的 str_wrap ,实现固定字符串,自动换行
例:

str_wrap(target_chars ,20)

文章作者: 梁绍波
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 梁绍波 !
评论
  目录