本文主要是介绍ggplot2初阶_散点图(geom_point),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
散点图(geom_point)_ggplot2初级
上一篇更新了ggplot2的初步认识,其中aes没有做一个很好的解释,英文翻译过来是美学。后来我仔细想了下,可以理解为建立了图的框架,就像你在纸上圈了一块,用这块作图,当然也包括X和Y分别是什么,以及作图的颜色和样式,可圈可点。关于ggplot2的语法会在每个图的讲解不断完善。这篇介绍个最简单的散点图。
1. 用法
geom_point(mapping=NULL, Data=NULL, stat="identity",na.rm=FALSE,show.legend=NA,interit.aes=TRUE)
- mapping
由aes()创建的美学映射集。如果指定inherit. aes = TRUE(默认),它与绘图顶层的默认映射相结合,就是说与ggplot中的aes一致。如果没有plot mapping,则必须提供mapping。
- data
默认值NULL调用ggplot()中的数据。
- stat
数据转换函数。
- position
位置调整。
- na.rm
逻辑术语,缺失值的处理,默认FALSE,不删除缺失值,如果没有就不用管这个参数。
- show.legend
逻辑术语,是否展示图例。
2. Aesthetics
geom_point()用aesthetics的要求
- x —— x轴
- y——y轴
- alpha——设置透明度
- colour——设置颜色
- fill——形状的填充
- group——分组
- shape——设置形状
- size——形状大小
- stroke
3.绘图
数据读取
data<-read.csv("point.csv",header = T,row.names = 1)#读取数据
library(ggplot2)
ggplot(data,aes(Count,Pathway))+geom_point()#基础图形
ggplot(data,aes(Count,Pathway))+geom_point(aes(size=Generatio))#采用aes函数美化,采用Genratio调整点的大小
ggplot(data,aes(Count,Pathway))+geom_point(aes(size=Generatio,colour=-1log10(PValue)))#根据PValue调整点的颜色
ggplot(data,aes(Count,Pathway))+geom_point(aes(size=Generatio,colour=-1log10(PValue)),stroke=3,shape=5)#设置形状和边的粗细
ggplot(data,aes(Count,Pathway))+geom_point(aes(size=Generatio,colour=-1*log10(PValue)),stroke=3,shape=5)+scale_colour_gradient(low="yellow",high="red")#设置个颜色梯度这样就很美了
4. 注意事项
有个问题,就是当你shape,size,color设置成固定值时候,你可以直接在geom_point()里面写,不用写aes,当写aes时候一般shape,size,color是随某个因子变化的。geom_point()中的shape有如下种类:
这篇关于ggplot2初阶_散点图(geom_point)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!