R语言绘制数据可视化小提琴图Violin plot with dot画法

 更新时间:2022年02月17日 14:34:56   作者:黄小仙  
这篇文章主要为大家介绍了R语言绘制数据可视化小提琴图Violin plot with dot画法的示例详解有需要的朋友可以借鉴参考下希望能够有所帮助,祝大家多多进步,早日升职加薪

小提琴图之前已经画过了,不过最近小仙又看到一种貌美的画法,决定复刻一下。
文献中看到的图如下:

Step1. 绘图数据的准备

首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。
作图数据如下:

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

Step3. 绘图所需package的安装、调用

library(ggplot2)  
library(reshape2)              
# 注释:package使用之前需要调用

Step4. 绘图

data_melt <- melt(data)
ggplot(data_melt, aes(x = variable , y = value , fill = variable)) +
  geom_violin(alpha = 0.5,aes(linetype=NA)) + 
  geom_jitter(shape=21,aes(fill=variable),position = position_jitter(width = 0.2))+
  xlab("Gene")+ylab("Score")+
  theme_bw()+theme(legend.position = "none")

关于geom_violin()里的linetype
如果不指定linetype,默认会有黑色边框

关于geom_jitter()
若指定jitter里的width=0,效果图如下:

jitter的shape可以有很多种类型

如果指定shape=24,效果图如下:

最近小仙的话痨病可能又犯了,忍不住想啰嗦几句。
最近小仙真的很没空,同时小仙又是一个对自己很宽容的人,本打算这几个月就不更新了。正巧最近看到村上春树的一本书,《当我谈跑步时 我谈些什么》,颇有感慨。本来我对这位作家的了解,仅限于“挪威的森林”这几个字,然而通过“跑步”这本书,意外得知村上从三十多岁高龄开始跑步,如无意外每天长跑,坚持了二十多年,着实有些惊讶。书中的言语小仙早已忘干净,只剩下一个感觉:我再忙,应该也比不上村上春树吧,他可以天天跑,我一个月写一篇总可以吧。
一开始写“R语言作图”,是网上觉得没有简单易懂的教程,就自己尝试创造一个;后来写是想多写几篇文章,获得更多的关注和粉丝;到现在是就像是对自己的考验,看自己能不能坚持。时间更迭,得到了一些帮助,也帮助了一些人,获得了赞同,也收获了举报。也许写文章也是一种长跑,风云变幻、形形色色就是旅程之风景。

以上就是R语言绘制数据可视化小提琴图画法示例的详细内容,更多关于R语言绘制数据可视化小提琴图的资料请关注脚本之家其它相关文章!

相关文章

  • 使用R语言绘制棒棒糖图火柴杆图教程

    使用R语言绘制棒棒糖图火柴杆图教程

    本篇文章为大家介绍几种利用R语言绘制棒棒糖图(火柴杆图)的方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • R包clusterProfiler如何安装成功(新手必看!)

    R包clusterProfiler如何安装成功(新手必看!)

    最近在我以为ClusterProfiler已经安装好的时候,又遇到了一些问题,所以这篇文章主要给大家介绍了关于R包clusterProfiler如何安装成功的相关资料,需要的朋友可以参考下
    2023-02-02
  • R语言中qplot()函数的用法说明

    R语言中qplot()函数的用法说明

    这篇文章主要介绍了R语言中qplot()函数的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言绘图-点图dot plot

    R语言绘图-点图dot plot

    这篇文章主要介绍了R语言绘图-点图dot plot案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言 实现list类型数据转换

    R语言 实现list类型数据转换

    这篇文章主要介绍了R语言 实现list类型数据转换,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言实现支持向量机SVM应用案例

    R语言实现支持向量机SVM应用案例

    本文主要介绍了R语言实现支持向量机SVM应用案例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • R语言及RStudio下载与安装方法

    R语言及RStudio下载与安装方法

    这篇文章主要介绍了R、RStudio下载与安装方法,本文通过图文图文并茂的方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • R语言之xlsx包读写Excel数据的操作

    R语言之xlsx包读写Excel数据的操作

    这篇文章主要介绍了R语言之xlsx包读写Excel数据的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 解决R语言安装时出现辑程包不存在的问题

    解决R语言安装时出现辑程包不存在的问题

    这篇文章主要介绍了解决R语言安装时出现辑程包不存在的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言基本运算的示例代码

    R语言基本运算的示例代码

    这篇文章主要介绍了R语言基本运算的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论