如何在 R 中使用均值和標準差建立箱形圖?


用於建立箱形圖的主要統計引數是均值和標準差,但一般而言,箱形圖是用全部資料建立的,而不是用這些值建立的。如果我們沒有全部資料,但可以得到均值和標準差,那麼可以使用均值作為中心趨勢度量,透過查詢箱形圖的所有限制來建立箱形圖。

示例

考慮下表資料框

即時演示

> df<-data.frame(mean=c(24,25,27,24),sd=c(1.1,2.1,1.5,1.8),Category=as.factor(c("A","B","C","D")))
> df

輸出

mean sd Category
1 24 1.1 A
2 25 2.1 B
3 27 1.5 C
4 24 1.8 D

載入 ggplot2 包,建立 df 中各個類別對應的箱形圖

示例

> library(ggplot2)
> ggplot(df,aes(x=Category))+geom_boxplot(aes(lower=mean-sd,upper=mean+sd,middle=mean,ymin=mean-3*sd,ymax=mean+3*sd),stat="identity")

輸出

更新於:19-Nov-2020

8K+ 次瀏覽

開啟您的職業生涯

完成課程,取得認證

開始
廣告
© . All rights reserved.