R可视化——如何为散点图添加置信区间或者分组圈?
在文献阅读过程中其实很容易见到那种在散点图中添加分组圈或者置信区间的图片,比如PCA分析、PCoA分析、NMDS分析等。这篇推文主要给大家展示如何使用R语言进行散点图置信区间的添加或者分组圈的添加!
散点图的绘制
这里,小编以PCoA分析为例哈,至于怎么进行PCoA分析及相关细节大家可参考此前推文。首先,我们现根据数据进行PCoA分析并绘制基础的散点图:

添加置信区间
置信区间的添加一般是添加95%置信度水平上的置信区间,这里使用stat_ellipse函数进行添加,这也是常用的一种添加方式,该函数中通过参数level可设置置信度水平,其他一些细节设置可自行探索,通过scale_fill_manual可对其填充色进行设置,具体如下:

添加分组圈
分组圈的添加其实相对于置信区间而言就没有那么多要求,只是起到辨别分组的作用,所以我们只要将目标点包括在圈中即可,这里主要介绍两种方法:
1、基于ggalt包添加:

2、基于ggforce包添加:

整体代码

如果大家需要源码及数据,可在微信公众号后台回复"置信区间"获取!