美文网首页
【R】蜜蜂图beeswarm-颜色

【R】蜜蜂图beeswarm-颜色

作者: 生信交流平台 | 来源:发表于2022-05-29 20:19 被阅读0次

上一次给大家简单介绍了蜜蜂图beeswarm

【R】蜜蜂图beeswarm

今天我们来看看beeswarm的具体细节,以及怎么设置颜色。我们用beeswarm自带的乳腺癌数据为例。数据的具体格式如下

ER是雌激素受体的状态,neg为阴性,pos为阳性。ESR1和ERBB2为两个基因的表达量。time_survival为生存时间,event_survival为生存状态,1为死亡,0为存活。

#安装beeswarm包
install.packages("beeswarm") 

#加载beeswarm包
library(beeswarm)

#导入breast这套数据
data(breast)

#查看数据
head(breast)

pdf(file="breast_beeswarm_color.pdf",width=10,height=10)
par(mfrow=c(2,1))
#指定每一组点的颜色
beeswarm(time_survival ~ ER, #纵轴和横轴显示的变量
         data=breast,  #数据来源
         pch=16,  #点的类型
         col=as.numeric(breast$ER),  #设置每组的颜色
         xlab="",ylab="Follow-up time (months)", #横轴名称
         labels = c("ER neg", "ER pos")   #横轴标签名称
         )
#图注,1和2分别对应黑色和红色
legend("topright",legend=c("neg","pos"),title="ER type",pch=16,col=1:2)

#指定每一个点的颜色
beeswarm(time_survival ~ ER,  #纵轴和横轴显示的变量
         data=breast,  #数据来源
         pch=16,  #点的类型
         pwcol=1+as.numeric(event_survival),   #设置每个点的颜色
         xlab="",ylab="Follow-up time (months)",   #横轴名称
         labels = c("ER neg", "ER pos")  #横轴标签名称#
         )
#图注,1和2分别对应黑色和红色
legend("topright",legend=c("yes","no"),title="Alive",pch=16,col=1:2)
dev.off()

运行上面代码,我们可以得到下面这张图

两张图的区别在于点的颜色设置不同。col控制分组的颜色,而pwcol控制每个点的颜色。

从下方的图中,我们可以看出存活的样本(黑色点)生存时间要明显高于死亡样本(红色点)。另外我们也可以看出,ER阳性的死亡样本生存时间要高于ER阴性的死亡样本。

具体显不显著,我们可以做个简单的t.test

t.test(time_survival~ER,data=subset(breast,event_survival==1))

不难发现p值是显著的。

今天的分享就先到这里,后面再给大家继续讲解beeswarm的其他参数。

【R】蜜蜂图beeswarm-颜色

相关文章

  • 【R】蜜蜂图beeswarm-颜色

    上一次给大家简单介绍了蜜蜂图beeswarm ☞[https://link.zhihu.com/?target=h...

  • 【R】蜜蜂图beeswarm

    蜜蜂图或蜂群图(beeswarm)这个名字,大家可能比较陌生,但是大家肯定都见过他的尊容。下面这张图就是一个典型的...

  • R语言 颜色图

  • 【R语言】蜂群图+分位线+显著性或p值

    前面给大家简单介绍了 ☞ 【R】蜜蜂图beeswarm[https://link.zhihu.com/?targe...

  • R绘图|pheatmap热图绘制——基础篇

    清除环境及安装R包 读入数据并做简单处理 绘图并输出结果 颜色设置 修改热图颜色1 修改热图颜色2 修改热图颜色3...

  • R语言作图——Beeswarm plot(蜜蜂图)

    原创:黄小仙 今天...当小仙又打下"今天"这两个字的时候,小时候每天一篇日记的恐惧好像又回来了,过去这么久,我的...

  • PS入门(二)

    通道和蒙版 1. 通道 根据通道的作用分为:颜色通道:用于保存颜色,RGB模式有R、G、B三个颜色通道,CMYK图...

  • 图像处理的几种常见算法

    256位图转灰度图 算法介绍(百度百科): 什么叫灰度图?任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为R...

  • 横向柱状图

    横向柱状图正负值分开,颜色区分 标签: R语言 上面的示意图中我们要注意的问题: 横向柱状图正负值区分颜色赋值画柱...

  • 蜜蜂图

    作品完成的不是很好,但我努力了

网友评论

      本文标题:【R】蜜蜂图beeswarm-颜色

      本文链接:https://www.haomeiwen.com/subject/tdqnprtx.html