![](/img/trans.png)
[英]Problems with making scale_colour_manual work for my multi-factor bargraph on ggplot2 in R
[英]R - two factor ggplot2 bargraph
我有一個包含兩個因素的數據框 (df):
f1,f2,value,
A, 1, .5,
A, 1, .7,
A, 2, .2,
A, 2, .4,
B, 1, .3,
B, 1, .5,
B, 2, .1,
B, 2, .3,
我想表示此數據,其中 'f1' 位於 x 軸上,數據被 'f2' 分解,其中 2 個條代表“值”的均值,而 sd 誤差條代表因子“f2”。
即 'A' 有兩個單獨的列 (.6 & .3) 和 'B'; 同樣 (.4 & .2) 帶有關聯誤差條。
我總是可以重塑數據以嘗試使這項工作發揮作用,但我想知道是否有更簡單的方法來解決這個問題。 我在其他線程中看到了一些類似的東西,但沒有什么是完全正確的。
非常感謝你們的幫助!
library(tidyverse)
library(ggplot2)
df %>%
group_by(f1, f2) %>%
summarise(mean = mean(value),
SD = sd(value),
n = n(),
SE = SD/sqrt(n)) %>%
ggplot(aes(x = f1, y = mean, group = f2, fill = f2)) +
geom_bar(stat = "identity", position = "dodge", width = .5) +
geom_errorbar(aes(ymax = mean + SE, ymin = mean - SE), position = position_dodge(.5), width = .2)
陰謀
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.