日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

R語言繪圖數據可視化Ridgeline?plot山脊圖畫法_R語言

作者:黃小仙 ? 更新時間: 2022-04-21 編程語言

今天給大家介紹一下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")

原文鏈接:https://blog.csdn.net/biocity/article/details/107570578

欄目分類
最近更新