R語言:核密度估計(jì)峰巒圖

一、前言

峰巒圖是核密度估計(jì)圖的變種,主要用于展示多數(shù)據(jù)系列的核密度估計(jì)圖。

1.1 示例文獻(xiàn)

文獻(xiàn)來源
原始圖片

二、R包

本期使用的R包:

  • tidyverse:萬金油包;
  • ggridges:繪制峰巒圖;
  • ggsci:提供繪圖顏色;
  • gWQS包:提供演示數(shù)據(jù)。
library(tidyverse)
library(ggridges)
library(ggsci)

三、演示數(shù)據(jù)

演示數(shù)據(jù)簡介:gWQS包中有一個(gè)內(nèi)置數(shù)據(jù)集,內(nèi)置數(shù)據(jù)集的名稱叫wqs_data,wqs_data數(shù)據(jù)集有34種多環(huán)芳烴暴露數(shù)據(jù)、25種鄰苯二甲酸酯暴露數(shù)據(jù)和其他類型數(shù)據(jù)。

本期僅使用wqs_data數(shù)據(jù)集的前5種多環(huán)芳烴暴露數(shù)據(jù)性別。

# PCBs name
PCBs_name <- c("LBX074LA","LBX099LA","LBX105LA","LBX118LA","LBX138LA")
# get the first 5 PCBs exposure data and sex
PCBs <- wqs_data[c(PCBs_name,"sex")]
# get PCBs' absolute value
PCBs[PCBs_name] <- abs(PCBs[PCBs_name])
# view PCBs data
head(PCBs)

四、R語言實(shí)現(xiàn)

# draw plot
ggplot()+
  # geometric layer
  geom_density_ridges_gradient(data=PCBs,mapping=aes(x=LBX074LA,y=sex,fill=sex))+
  # visual mapping
  scale_fill_manual(name="Sex",labels=c("Male","Female"),values=pal_npg("nrc")(10))+
  # coordinate adjustment
  scale_y_discrete(name="Sex",labels=c("Male","Female"))+
  # theme adjustment
  theme_light()+
  theme(axis.text=element_text(color="black"),
        legend.position="top",
        legend.direction="horizontal")

五、結(jié)果解讀

NHANES數(shù)據(jù)庫中多環(huán)芳烴的編碼與對(duì)應(yīng)名稱。

編碼 多環(huán)芳烴
LBX074LA PCB74
LBX099LA PCB99
LBX105LA PCB105
LBX118LA PCB118
LBX138LA PCB138

PCB74在男性和女性尿液中的分布均屬于右偏型分布。

本文由mdnice多平臺(tái)發(fā)布

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容