[英]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
命令的簡單繪圖:
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.