簡體   English   中英

使用ggplot2使用平均值和標准誤差值進行繪圖

[英]Plot using mean and standard error values using ggplot2

這是我的數據:

   year   means   stder
1 A_1996 4.1291 0.19625
2 B_1997 3.4490 0.18598
3 C_1998 4.1166 0.15977
4 D_1999 3.6500 0.15093
5 E_2000 3.9528 0.14950
6 F_2001 2.7318 0.13212

這就是我所有的數據。 如果可能的話,我想使用ggplot2軟件包進行繪制。 X軸為年份,Y軸為均值。 每年將有一個點-其對應的平均值,相應的標准誤值為該點附近的“晶須”。 如何使用ggplot()函數執行此操作?

我認為我對如何將標准錯誤數據放入ymin和ymax輸入感到困惑。

我開始在這里查找,但是開始的數據有所不同,所以我有些困惑。

繪制平均值和誤差線(ggplot2)

使用常規ggplot2命令的簡單繪圖:

library(ggplot2)
df$year <- as.numeric(gsub(".*_", "", df$year))
ggplot(df, aes(year, mean)) +
    geom_point() +
    geom_errorbar(aes(ymin = mean - stder, 
                      ymax = mean + stder))

相同的情節和更高的視覺效果:

ggplot(df, aes(year, mean)) +
    geom_point(size = 3) +
    geom_errorbar(aes(ymin = mean - stder, 
                      ymax = mean + stder),
                  width = 0.5, size = 0.5) +
    theme_bw() +
    labs(x = "Year",
         y = "Mean",
         title = "Change in mean over the period")

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM