c 两个rect 重叠面积_ggplot2绘图学习 两个连续性变量

61929a1f7656e83e2886c6273c1e0707.png

R绘图往期回顾:

ggplot2绘图学习:单变量+绘图背景

R绘图:ggeconodist,基于ggplot2的另类箱图

R语言学习系列之“多变的热图”

蚂蚁金服在线可视化引擎 G2

R绘图:无与伦比的华丽风行(桑基图)

R绘图:相关性分析与作图(单基因相关性)

R绘图:相关性分析与作图R绘图

ggsci: 高大上的论文配色,一文解决配色问题

R绘图 ggpubr: 为学术而生

TCGA数据分析系列之火山图

R绘图 雷达图-单基因泛癌差异表达的另类展现形式

为了系统的学习ggplot2绘图,我们昨天从单变量的绘图开始,使用数据集mpg,展示ggplot2绘制单变量图形,今天我们学习两个连续性变量的绘图方式。

双变量:两个连续变量

2721c8acf1a54076b9f87f6cf18b8910.png
geom point(): 散点图 geomsmooth(): 平滑线 geom quantile(): 分位线 geomrug(): 边际地毯线 geom jitter(): 避免重叠的点 geomtext(): 文本注释

首先构建一个图层,用mpg数据的cty和hwy做图

library(tidyverse)
f <- ggplot(mpg, aes(cty, hwy))

散点图

f + geom_point()

bdf054d9ff2c2b26e405508bf1618a9f.png

按照year分组,赋予点的颜色和形状。

f + geom_point(aes(color=year))

803ee459e3f1d3809811f3e2745b7efb.png

由于year是数字,需要转化成因子,否则会被认为是连续性变量。将shape赋予连续性变量会报错。

f + geom_point(aes(color=factor(year),shape=factor(year)))

3d141d9f3dbf4a1ffb2a618a0d2a8d9f.png

我们可以用scale_color_manual自定义颜色

f + geom_point(aes(color=factor(year),shape=factor(year)))+
  scale_color_manual(values = c('2008'='red','1999'='blue'))

383713a79f5561b209d66dd0b7344a26.png

添加回归曲线

f + geom_point(aes(color=factor(year),shape=factor(year)))+
  scale_color_manual(values = c('2008'='red','1999'='blue'))+
  geom_smooth(color='black',fill='green')

0938f36a77de2d7600f46411d1bc503d.png

se=FALSE去点置信区间

f + geom_point(aes(color=factor(year),shape=factor(year)))+
  scale_color_manual(values = c('2008'='red','1999'='blue'))+
  geom_smooth(color='black',fill='green',se=FALSE)

e2433bc1e5418108cf6175bdf799b1cc.png

不同分组分别绘制回归曲线

f + geom_point(aes(color=factor(year),shape=factor(year)))+
  scale_color_manual(values = c('2008'='red','1999'='blue'))+
  geom_smooth(aes(color=factor(year),shape=factor(year)),se=FALSE, method = "lm")

0a75ef5fc45f71e9347e036a5b2ca2ea.png

添加分位线

f + geom_point()+geom_quantile()

5ec86672d362a253196c38f1606678bd.png

添加边际地毯线

f + geom_point()+geom_rug()

4dec050156560bbec12764378f086bbb.png

通过上面赋予不同分组不同形状的图,我们发现这些点其实是由重叠的,我们可以添加抖动防止重叠

f + geom_jitter()

533a460d6dcc2a16a108e161266372bd.png

width参数控制x轴方向的抖动幅度,height参数控制y轴方向的抖动幅度

文本注释

f + geom_text(aes(label = cty))

efef348b8fae36c2b2ff4caf8f515bb7.png

单基因泛癌分析链接

TCGA单基因免疫相关泛癌分析(应要求,对出图添加更细致的描述)​mp.weixin.qq.com
63feae5b2ac957386da1e2898338320c.png
TCGA单基因免疫相关泛癌分析-进阶版本​mp.weixin.qq.com
6c30e74d1f879c10934835d292348ad8.png

公众号“生信小课堂”

354ea9c5b7d031f56f9905572198c696.png

TCGA数据分析课程:

生物信息学教学​m.study.163.com
4f640bdbe9f3095c563bfe02bd5c9783.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值