ggplot2提供了geom_point函数,以及它的变体:geom_jitter()、geom_count()和geom_bin2d()来绘制点图。 下面我们来看看如何绘制点图 示例 1. geom_point 常用参数: alpha:透明度 colour:点颜色 fill:填充色 group:分组变量 shape:形状 size:大小 stroke:边框大小 来一个超级简单的例子 p <- ggplot(mtcars, ae...
ggplot(aes(x=CAP1,y=CAP2))+ geom_point(aes(fill=Treatment), shape=22,size=5, color="gray", alpha=0.8)+ stat_ellipse(aes(group = Treatment), size = 0.5, level = 0.95, show.legend = F, lty="dashed")+ labs(x="CAP1 (22.6%)",y="CAP2 (6.8%)")+ theme_bw(base_size = 15...
ggplot(Oxboys,aes(age,height,group=Subject))+geom_point()+geom_line() 如果不正确地指定分组变量,则会出现典型的锯齿状图形:如下 ggplot(Oxboys,aes(age,height))+geom_point()+geom_line() 显然我们不希望得到这样的结果,如果我们的分组不是一个变量,而是多个变量,我们可以使用 aes(group = interaction(sc...
2、画散点图,通过geom_label显示标签信息 data.plot%>%ggplot(aes(x,y))+geom_point(aes(colour=Class),size=0.5)+scale_colour_brewer(palette="Dark2")+theme_bw()+ggtitle("Class.cluster.plot")+theme(plot.title=element_text(face=2,size=50,hjust=0.5))+geom_label(data=label.data,aes(label=...
p<-p+geom_text(data=centers,aes(x,y,label=Cluster))p#将同一组的散点圈起来ggplot(data=intestine.plot.meta.dat)+geom_point(aes(x=tSNE_1,y=tSNE_2,colour=Clusters),size=0.5)+scale_colour_manual(values=mycolors[1:54])+stat_ellipse(aes(x=tSNE_1,y=tSNE_2,fill=Clusters),geom="path"...
geom_point(aes(color = group)) + scale_color_manual(values = my3cols) + theme(legend.position=c(0,1), legend.justification=c(0,1)) p1 #绘制上方的密度曲线图; px<- ggplot(df, aes(x)) + geom_density(aes(fill = group), alpha=.7) + ...
R语言示例代码(基于点形分组)如下: # 基函数:shape设置分组 ggplot(sah, aes(x = ageYear, y = heightIn, shape = sex)) + # 散点图函数 geom_point() 1. 2. 3. 4. 运行结果: 说明:可自定义点形,共有大概36种点形可供选择。具体请参考R语言ggplot2手册。
接下来,我们通过性别和学术等级分组,绘制获得博士学位年数与薪水的关系: 1 2 3 ggplot(Salaries,aes(x=yrs.since.phd, y=salary, color=rank, shape=sex)) +geom_point() 结果分析:学术等级用点的颜色来表示(红色代表助理教授,绿色代表副教授,蓝色代表教授)。性别用点的形状来表示(圆形代表女性,三角形代表男...
在ggplot2中,可以使用geom_*函数来绘制不同类型的图形,如线、点、柱状图等。要按组更改geom_*,可以使用group参数来指定分组变量。 例如,如果要按组更改线和点的样式,可以使用geom_line()和geom_point()函数,并在每个函数中设置group参数为不同的分组变量。这样,每个分组变量将对应于不...
基本的散点图,根据group分组来映射颜色和形状 library(ggplot2) ggplot()+ geom_point(data=df,aes(x=PC1,y=PC2, color=group,shape=group), size=2) 1. 2. 3. 4. 5. image.png 接下来是一些简单的美化 ggplot()+ geom_point(data=df,aes(x=PC1,y=PC2, ...