R語言繪圖數(shù)據(jù)可視化Ridgeline plot山脊圖畫法
今天給大家介紹一下Ridgeline plot(山脊圖)的畫法。
作圖數(shù)據(jù)如下:
Step1. 繪圖數(shù)據(jù)的準備
首先要把你想要繪圖的數(shù)據(jù)調(diào)整成R語言可以識別的格式,建議大家在excel中保存成csv格式。
Step2. 繪圖數(shù)據(jù)的讀取
data<-read.csv(“your file path”, header = T) #注釋:header=T表示數(shù)據(jù)中的第一行是列名,如果沒有列名就用header=F
Step3. 繪圖所需package的安裝、調(diào)用
library(reshape2) library(ggplot2) library(ggridges) # 注釋:package使用之前需要調(diào)用 # 今天要用到geom_density_ridges()函數(shù)需要調(diào)用ggridges包 # 直接用install.packages(ggridges)可以安裝
Step4. 繪圖
ggplot(data_melt, aes(x = value , y = variable , fill = variable)) + geom_density_ridges() + theme_ridges() + theme(legend.position = "none")
調(diào)整透明度
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語言繪圖數(shù)據(jù)可視化Ridgeline plot山脊圖畫法的詳細內(nèi)容,更多關于R語言數(shù)據(jù)可視化Ridgeline plot山脊圖畫法的資料請關注腳本之家其它相關文章!
相關文章
R語言求一行(列表、list)數(shù)據(jù)的平均數(shù)操作
這篇文章主要介紹了R語言求一行(列表、list)數(shù)據(jù)的平均數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03R語言中R-squared與Adjust R-squared參數(shù)的解釋
這篇文章主要給大家介紹了關于R語言中R-squared與Adjust R-squared兩個參數(shù)的相關資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03R語言-如何將科學計數(shù)法表示的數(shù)字轉(zhuǎn)化為文本
這篇文章主要介紹了R語言-如何將科學計數(shù)法表示的數(shù)字轉(zhuǎn)化為文本,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04R語言中的fivenum與quantile()函數(shù)算法詳解
這篇文章主要介紹了R語言中的fivenum與quantile()函數(shù)算法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04