ggpubr——繪制各種SCI發(fā)表級箱圖

上次我們給大家介紹了用R的ggpubr包繪制各種散點圖,今天我們繼續(xù)學習ggpubr包繪制各種SCI發(fā)表級箱圖孤页。

   library(ggpubr)   
library(patchwork)#如果沒有安裝要先安裝  
 set.seed(123)#設種子數(shù)

首先生成一個隨機的數(shù)據集医增,該數(shù)據集有300個觀測,3個變量(分別是A,sex,smokestatus)

dataset=data.frame(A=c(rnorm(150,12,2), rnorm(150, 6,1)),
sex=sample(c("0","1"),300,replace=TRUE),
smokestatus=sample(c("1","2","3"),300,replace=TRUE))

繪制簡單箱圖:(下面的加號表示拼接圖形,如果不需要拼接裸扶,可以直接把加號去掉)

ggboxplot(dataset, x = "smokestatus", y = "A",
bxp.errorbar=T,#顯示誤差條
width = 0.5,#箱體的寬度
color = "smokestatus", #分組
palette="aaas",#使用雜志aaas的配色
)+
ggboxplot(dataset, x = "smokestatus", y = "A", width = 0.5, color = "smokestatus",
palette="aaas",bxp.errorbar=T,
orientation = "horizontal"#調整圖形方向為水平
)+
ggboxplot(dataset, x = "smokestatus", y = "A", width = 0.5,color = "smokestatus",
palette="aaas",bxp.errorbar=T,
notch = TRUE,#添加缺口
order = c("3","2","1")#調整順序
)+
ggboxplot(dataset, x = "smokestatus", y = "A", width = 0.5, color = "smokestatus",
palette="aaas",bxp.errorbar=T,
select = c("3")#選擇特定的水平來畫圖 )

繪制帶散點的箱圖

ggboxplot(dataset, x = "smokestatus", y = "A", width = 0.8, 
add = "jitter",#添加圖形元素
add.params=list(color = "smokestatus",size=0.8, shape = 23))#參數(shù)add的參數(shù),可設置顏色

繪制簇狀箱圖(橫坐標表示smokestatus分組搬素,不同顏色代表不同性別sex)

ggboxplot(dataset, x = "smokestatus", y = "A", width = 0.6, 
color = "black",#輪廓顏色
fill="sex",#填充
palette =c("#E7B800", "#00AFBB"),#分組著色
xlab = F, #不顯示x軸的標簽
bxp.errorbar=T,#顯示誤差條
bxp.errorbar.width=0.5, #誤差條大小
size=1, #箱型圖邊線的粗細
outlier.shape=NA, #不顯示outlier
legend = "right") #圖例放右邊

在箱圖添加三組總體P值

ggboxplot(dataset, x = "smokestatus", y = "A", width = 0.8, 
add = "jitter",add.params=list(color = "smokestatus",size=0.5))+
stat_compare_means(method = "anova")

兩兩比較

my_comparisons <- list( c("1", "2"), c("1", "3"), c("3", "2") )
ggboxplot(dataset, x = "smokestatus", y = "A",
color = "smokestatus", palette = "npg")+
#兩兩比較的p值
stat_compare_means(comparisons = my_comparisons, label.y = c(18, 22, 26))+
#整體的p值
stat_compare_means(label.y = 28)

固定某一組呵晨,其他與某組比較

ggboxplot(dataset, x = "smokestatus", y = "A",
color = "smokestatus", palette = "npg")+
# 整體的p值
stat_compare_means(method = "anova", label.y = 28)+
stat_compare_means(method = "t.test", #選擇統(tǒng)計方法
ref.group = "1"#以smokestatus為1的作為對照組
)

分組/分面之后再做比較

ggboxplot(dataset, x = "sex", y = "A",
color = "sex", palette = "npg",
add = "jitter",
facet.by = "smokestatus"#按照smokestatus分不同的面板
)+
#label中去掉檢驗方法
stat_compare_means(aes(label = paste0("p = ", ..p.format..)))

今天箱圖的學習到這。

歡迎大家關注?R語言與SPSS學習筆記 公眾號

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末熬尺,一起剝皮案震驚了整個濱河市摸屠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粱哼,老刑警劉巖季二,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡胯舷,警方通過查閱死者的電腦和手機刻蚯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桑嘶,“玉大人炊汹,你說我怎么就攤上這事√佣ィ” “怎么了讨便?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長口蝠。 經常有香客問我器钟,道長,這世上最難降的妖魔是什么妙蔗? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮疆瑰,結果婚禮上眉反,老公的妹妹穿的比我還像新娘。我一直安慰自己穆役,他們只是感情好寸五,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著耿币,像睡著了一般梳杏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淹接,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天十性,我揣著相機與錄音,去河邊找鬼塑悼。 笑死劲适,一個胖子當著我的面吹牛,可吹牛的內容都是我干的厢蒜。 我是一名探鬼主播霞势,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼斑鸦!你這毒婦竟也來了愕贡?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤巷屿,失蹤者是張志新(化名)和其女友劉穎固以,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體攒庵,經...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嘴纺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年败晴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栽渴。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡尖坤,死狀恐怖,靈堂內的尸體忽然破棺而出闲擦,到底是詐尸還是另有隱情慢味,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布墅冷,位于F島的核電站纯路,受9級特大地震影響,放射性物質發(fā)生泄漏寞忿。R本人自食惡果不足惜驰唬,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腔彰。 院中可真熱鬧叫编,春花似錦、人聲如沸霹抛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杯拐。三九已至霞篡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間端逼,已是汗流浹背朗兵。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留裳食,地道東北人矛市。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像诲祸,于是被迫代替她去往敵國和親浊吏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內容