使用ggplot在散点图中的点上添加因子标签

时间:2017-12-03 15:50:18

标签: r ggplot2 label scatter-plot

有没有办法在ggplot的散点图中的点上添加因子标签?

以虹膜数据集为例(唯一行)。

iris_unique <- unique(iris)

物种列是3个级别的因子。我可以用sepal.length和sepal.width:

制作一个散点图
ggplot(iris_unique, aes(x=Sepal.Length, y=Sepal.Width, col=Species)) +
  geom_point(size = 3)+
  theme_bw()

我需要一种方法将标签放在3个不同的区域之上,表明它们属于哪个因子级别。

对于少数级别的颜色足够,但我通常使用cca处理数据集。 20个因子水平和颜色对于在散点图上指示不同的因子是无用的。如果有一种方法可以在图形中添加文本标签(而不是每个点,但是每个因子级别的一个标签大致位于相应的点区域之上),我认为它仍然可以传达信息。

提前谢谢大家!

0 个答案:

没有答案