R可視化——箱線圖繪制及顯著性標記
“?在大家閱讀文獻的過程中,有時候會碰到下圖所示的這種帶有顯著性標記的柱狀圖或者箱線圖,這種圖是怎么做出來的呢?今天,小編就使用R語言教大家如何繪制這樣一張帶有顯著性標記的箱線圖!”


01?準備數(shù)據(jù)
? ? ? ?這里我們使用自己編寫的數(shù)據(jù),大家也可以導入自己準備數(shù)據(jù):

02 加載包并對數(shù)據(jù)進行預處理
? ? ? ?首先,介紹一下使用到的R包:
? ? ? ? 處理數(shù)據(jù),將我們之前生成的數(shù)據(jù)合并為一列,用于后續(xù)作圖,當然,大家也可以按照處理完成的數(shù)據(jù)格式準備您的數(shù)據(jù),省略這一步,之后直接導入即可:

03 繪圖
? ? ? ?我們先繪制箱線圖:

對圖片進行簡單美化,顯示數(shù)據(jù)點:

04?添加顯著性標記
? ? ? ?計算p值并將其添加至圖中:
?

? ? ?將圖中顯示的p值使用我們常見的“*”、“**”、“***”替換掉,可以用map_signif_level = T/F進行設置,其中"***"=0.001, "**"=0.01, "*"=0.05:

05?對圖片進行美化
? ? ? ?這里我們主要使用ggprism包對圖片進行美化:

? ? ?ggprism包自帶了很多的好看的主題,大家可以自己通過其中的參數(shù)設置得到自己的個性化圖片:



大家如果需要完整代碼,請在公眾號后臺回復boxplot_p即可獲得下載鏈接!
本文使用 文章同步助手 同步
標簽: