使用3种不同颜色绘制散点图

时间:2019-09-28 17:58:45

标签: r

abc=c(8,9,10,11,12,13,14,15,1,2,3,4,5,21,22,23,24,25)

这由3个样本组成,其中(8:15)是样本1,(1:5)是样本2,(21:25)  是样本3。如何制作不同颜色的散点图?

我的“梦想情节”应该具有代表示例1,2和3的3个不同的颜色簇。

1 个答案:

答案 0 :(得分:0)

我们首先在数据框中添加一个包含因子的列,然后对其进行绘制

library(ggplot2)
library(dplyr)

data.frame(
  abc=c(8,9,10,11,12,13,14,15,1,2,3,4,5,21,22,23,24,25),
  the_factor=c(rep(1,times= 15-8+1), rep(2, times = 5-1+1), rep(3, times = 25-21+1))
) %>% 
  ggplot(aes(x=the_factor, y=abc, col=the_factor %>% as.factor())) +
  geom_point()