我们有时候会遇到这样的情况,你的数据分为多个类别,画图的时候是根据这个类别来着色的。后面做了一些处理之后,可能有些类别的数据被过滤掉了,再去画图的时候,颜色就跟前面不对应了。...#创建一个数据框,x,y,z三列,x和y分别对应三个点的横纵坐标,z为三个点的level,用来着色
data=data.frame(x=c(1,2,3),y=c(1,2,3),z=factor(c("low...","mid","high"),levels=c("low","mid","high")))
#加载ggplot2
library(ggplot2)
#用散点图划出这三个点,根据z来用三种不同的颜色,点大小为...5
ggplot(data,aes(x,y,colour=z))+geom_point(size=5)
这里得到的low,mid和high的颜色分别为红,绿和蓝
如果我们删掉low这个点,我们再来画图看看...这种方法在单细胞数据分析的时候很实用,能够保证使用不同的feature分群聚类得到的细胞亚群展示的时候,颜色是一致的,方便对比观察。