ggplot2初阶_散点图的排序和美化

上一节讲了散点图的画法,但是基于普通的画法根本无法应用于文章中,这节将其进行美化,并依照点的大小对其排序。

1. 排序

在ggplot2中有个默认的排序函数reorder,用法如下:

reorder(x,X,FUN=mean, decreasing=TRUE)
  • x
    分类的变量,将被重新排序

  • X

是一个向量,与x长度一样,x的每一层有唯一的子集,决定排序的顺序。

  • FUN

可选的排序函数。如果指定了排序函数,将使用该函数来对变量x的水平(factor levels)进行排序;否则,默认使用变量本身的值进行排序。

  • decreasing

一个逻辑值,用于指定是否按降序排序。

上次的点图可以把Pathway进行排序,就是把Pathway换成reorder(data P a t h w a y , d a t a Pathway,data Pathway,dataCount,decreasing=TRUE)
未排序代码

library(ggplot2)
data<-read.csv("point.csv",header = T,row.names = 1)#读取数据
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")

未排序

排序代码

library(ggplot2)
data<-read.csv("point.csv",header = T,row.names = 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2的N次方加

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值