
图形
|
275
arrange(Month) %>%
mutate(month_abb = fct_inorder(month.abb[Month]))
ggplot(aq_data, aes(month_abb, Temp)) +
geom_bar(stat = "summary", fun.y = "mean") +
labs(title = "Mean Temp by Month",
x = "",
y = "Temp (deg. F)")
Mean Temp by Month
May Jun Jul Aug Sep
Temp (deg. F)
80
60
40
20
0
图 10-29:正确排序的条形图
10.10.4 另请参阅
有关添加置信区间的信息,请参阅 10.11 节;有关添加颜色,请参阅 10.12 节。 输
入
?geom_bar
以获取 ggplot 中绘制条形图的帮助文档。
你还可以使用基础 R 中的 barplot 函数或 lattice 包中的 barchart 函数绘制条形图。
10.11 对条形图添加置信区间
10.11.1 问题
需要在一张条形图中增加置信区间。
10.11.2 解决方案
假设我们有一个数据框 df,其中包含列 group( 组 名 )、 stat(统计列),以及 lower
和 upper(表示置信区间的相应限制)。我们可以使用 geom_bar 函数和 geom_errorbar
函数显示每个组的统计数据条形图及其置信区间:
ggplot(df, aes(group, ...