【发布时间】:2022-07-05 22:35:08
【问题描述】:
我想用平均值作为条形图绘制每个数字列,标准差是一条穿过条形的线。如何为 iris 数据集执行此操作?
我正在尝试转换我的数据集,以便在 ggplot2 中轻松绘图。
我尝试过的
iris %>%
dplyr::select_if(is.numeric) %>%
dplyr::summarise(avg_sepal_length = mean(Sepal.Length),
avg_sepal_width = mean(Sepal.Width),
avg_petal_length = mean(Petal.Length),
avg_petal_width = mean(Petal.Width),
sd_sepal_length = sd(Sepal.Length),
sd_sepal_width = sd(Sepal.Width),
sd_petal_length = sd(Petal.Length),
sd_petal_width = sd(Petal.Width))
我想转成两列,所以数据框看起来像这样:
stat mean sd
sepal_length 5.843333 0.8280661
sepal_width 3.057333 0.4358663
petal_length 3.758 1.765298
pedal_width 1.199333 0.7622377
然后将上限和下限绘制为 sd 和 the 的一条线。表示为 ggplot 中的条形
【问题讨论】: