如何使用 R 中的 ggplot2 建立帶有均值和標準差的折線圖?


有時我們有針對組或因素給出的均值和標準差,這些通常是從先前的研究中獲得的,並被稱為二級資料。在這種情況下,使用 ggplot2 的帶有均值和標準差的折線圖可以透過在 ggplot2 程式包的 geom_error 函式內部定義最小值和最大值來建立,其中均值和標準差之間的差值定義了標準差,如果最小值設定為均值減去一個標準差,而最大值設定為均值加一個標準差。

示例

考慮以下資料框 −

 即時預覽

Group<−c("G1","G2","G3","G4")
Mean<−c(25,27,23,26)
SD<−c(3.24,2.25,3.6,4.1)
df<−data.frame(Group,Mean,SD)
df

輸出

Group Mean SD
1 G1 25 3.24
2 G2 27 2.25
3 G3 23 3.60
4 G4 26 4.10

載入 ggplot2 程式包,並建立帶有均值和標準差的繪圖 −

library(ggplot2)
ggplot(df,aes(Group,Mean))+geom_errorbar(aes(ymin=Mean-SD,ymax=Mean+SD),width=0.2)+geom_line(group=1)+geom_point()

輸出

更新時間: 05-Feb-2021

2K+ 瀏覽

開始您的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.