Я пытаюсь сделать быстрый график, чтобы показать средства нескольких групп. Мой y axis
колеблется от -2
до +2
. У двух моих групп среднее значение равно нулю, поэтому на графике ничего не отображается. Есть ли хороший способ изобразить два средства в нуле? Ноль является значимым числом. Я думал как маленький розовый бар или синий бар.
Есть предложения? Заранее извините за грязный код!
conseq_summary_table=structure(list(age_group = c("4", "4", "5", "5", "adult", "adult"),
condition_motive = c("bad", "good", "bad", "good", "bad", "good"),
group_conseq_mean = c(0, 0.192307692307, 0.133333333333,
-0.0333333333333, -0.710526315789, 0),
conseq_sd = c(0.577350269189, 0.722797272709,
0.549891764241,0.611399643285, 0.450795268685, 0)),
row.names = c(NA, -6L),
class = c("grouped_df", "tbl_df", "tbl", "data.frame"),
groups = structure(list(age_group = c("4", "5", "adult"),
.rows = list(1:2, 3:4, 5:6)), row.names = c(NA, -3L),
class = c("tbl_df", "tbl", "data.frame"), .drop = TRUE))
Вот мой текущий код:
ggplot(conseq_summary_table, aes(age_group, conseq_mean )) +
geom_bar(aes(fill = condition_motive), stat = "identity", position = "dodge",
alpha = .7) +
labs(title = "Summary of conseq", x = "Age Group", y = "Average conseq" ) +
theme_minimal() +
scale_y_continuous(expand = c(0,0),
limits = c(-2,2)) +
geom_hline(yintercept=0)