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语言中set.seed()函数的作用详解

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

    set.seed()括号里面的参数可以是任意数字,是代表你设置的第几号种子而已,不会参与运算,是个标记而已。,这篇文章主要介绍了R语言中set.seed()函数的作用,需要的朋友可以参考下
    2022-09-09
  • Rstudio 修改工作路径(三种方法总结)

    Rstudio 修改工作路径(三种方法总结)

    这篇文章主要介绍了Rstudio 修改工作路径(三种方法总结),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R 安装包安装(install.packages)时报错的解决方案

    R 安装包安装(install.packages)时报错的解决方案

    这篇文章主要介绍了R 安装包安装(install.packages)时报错的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言对Web数据操作实例

    R语言对Web数据操作实例

    在本篇文章里小编给大家整理的是一篇关于R语言对Web数据操作实例内容,有兴趣的朋友们可以学习下。
    2021-05-05
  • R语言 实现在循环中输出图片的操作

    R语言 实现在循环中输出图片的操作

    这篇文章主要介绍了R语言 实现在循环中输出图片的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 利用R语言合并数据框的行与列实例代码

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

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

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

    这篇文章主要介绍了R语言中quantile()函数的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言RcppEigen计算点乘与矩阵乘法连乘算法错误解决

    R语言RcppEigen计算点乘与矩阵乘法连乘算法错误解决

    这篇文章主要为大家介绍了RcppEigen计算点乘与矩阵乘法时发生连乘计算错误的解决方式,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • R语言操作X轴日期实例讲解

    R语言操作X轴日期实例讲解

    这篇文章主要介绍了R语言操作X轴日期实例讲解,图文描述的很清楚,有感兴趣的同学可以研究下
    2021-03-03
  • R语言编程数学分析重读微积分理解极限算法

    R语言编程数学分析重读微积分理解极限算法

    这篇文章主要为大家介绍了R语言编程重读微积分数学分析理解极限算法的详细过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10

最新评论