R语言绘图数据可视化Ridgeline plot山脊图画法

 更新时间:2022年02月17日 09:27:30   作者:黄小仙  
这篇文章主要为大家介绍了R语言绘图数据可视化Ridgeline plot山脊图画法的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助

今天给大家介绍一下Ridgeline plot(山脊图)的画法。

作图数据如下:

Step1. 绘图数据的准备

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

Step2. 绘图数据的读取

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

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

library(reshape2)
library(ggplot2)
library(ggridges)                      
# 注释:package使用之前需要调用
# 今天要用到geom_density_ridges()函数需要调用ggridges包
# 直接用install.packages(ggridges)可以安装

Step4. 绘图

ggplot(data_melt, aes(x = value , y = variable , fill = variable)) +
 geom_density_ridges() +
 theme_ridges() +
 theme(legend.position = "none")

调整透明度

ggplot(data_melt, aes(x = value , y = variable , fill = variable)) +
 geom_density_ridges(alpha = 0.5) +
 theme_ridges() +
theme(legend.position = "none")

更改顺序

level<-levels(data_melt$variable)
data_melt$variable<-factor(data_melt$variable, levels = rev(level))
ggplot(data_melt, aes(x = value , y = variable , fill = variable)) +
 geom_density_ridges(alpha = 0.5) +
 theme_ridges() +
 theme(legend.position = "none")

默认顺序

颠倒之后

更改线条形状

ggplot(data_melt, aes(x = value , y = variable , fill = variable)) +
 geom_density_ridges(alpha = 0.5, stat="binline", bins=20) +
 theme_ridges() +
 theme(legend.position = "none")

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

相关文章

  • R语言求一行(列表、list)数据的平均数操作

    R语言求一行(列表、list)数据的平均数操作

    这篇文章主要介绍了R语言求一行(列表、list)数据的平均数操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言中R-squared与Adjust R-squared参数的解释

    R语言中R-squared与Adjust R-squared参数的解释

    这篇文章主要给大家介绍了关于R语言中R-squared与Adjust R-squared两个参数的相关资料,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言向量下标和子集的使用

    R语言向量下标和子集的使用

    本文主要介绍了R语言向量下标和子集的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • R语言数据框的合并实现示例

    R语言数据框的合并实现示例

    有时数据集来自多个地方,我们需要将两个或多个数据集合并成一个数据集,本文主要介绍了R语言数据框的合并实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • R语言常见面试题整理

    R语言常见面试题整理

    在本篇文章里小编给大家整理了一篇关于R语言常见面试题整理内容,有兴趣的朋友们可以学习下。
    2021-05-05
  • R语言-如何将科学计数法表示的数字转化为文本

    R语言-如何将科学计数法表示的数字转化为文本

    这篇文章主要介绍了R语言-如何将科学计数法表示的数字转化为文本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言中set.seed()函数的作用详解

    R语言中set.seed()函数的作用详解

    set.seed()括号里面的参数可以是任意数字,是代表你设置的第几号种子而已,不会参与运算,是个标记而已。,这篇文章主要介绍了R语言中set.seed()函数的作用,需要的朋友可以参考下
    2022-09-09
  • R语言中corrplot标题居中及eps格式输出

    R语言中corrplot标题居中及eps格式输出

    由于论文的需要,很多R语言绘图需要eps格式矢量图的方式进行输出,同时最近也需要绘制相关性图,因此决定写个博客作为记录,有需要的朋友可以借鉴参考下
    2021-11-11
  • 利用R语言合并数据框的行与列实例代码

    利用R语言合并数据框的行与列实例代码

    实际操作中我们经常需要引入其他表中的列,即将其他表中列加入到表中,需要把两个或者更多的表合并成一个,下面这篇文章主要给大家介绍了关于利用R语言合并数据框的行与列的相关资料,需要的朋友可以参考下
    2022-07-07
  • R语言中的fivenum与quantile()函数算法详解

    R语言中的fivenum与quantile()函数算法详解

    这篇文章主要介绍了R语言中的fivenum与quantile()函数算法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论