首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用R来表示作图的意思?

如何用R来表示作图的意思?
EN

Stack Overflow用户
提问于 2022-08-19 13:29:52
回答 1查看 44关注 0票数 0

如果我有这样的一个表,我如何使用ggplot制作一个以平均值作为条的高度和误差条作为R中的标准误差的标杆?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-19 13:39:32

你很可能可以很容易地做到这一点。它需要转换数据帧,将行名更改为实际列,并使用geom_colgeom_errorbar

代码语言:javascript
复制
library(tidyverse)

t(df) %>%
  as.data.frame() %>%
  rownames_to_column(var = 'Condition') %>%
  ggplot(aes(Condition, Mean)) +
  geom_col(aes(fill = Condition)) +
  geom_errorbar(aes(ymin = Mean - `Standard Error`, 
                    ymax = Mean + `Standard Error`), width = 0.15) +
  scale_fill_manual(values = c('deepskyblue4', 'orange')) +
  theme_minimal(base_size = 16)

请注意,虽然像这样的“炸药”情节被认为是一个糟糕的方式来显示您的数据。参见例如这张海报

从有关图片中提取的数据并制作了可复制的

代码语言:javascript
复制
df <- structure(list(Sunny = c(3, 0.9128709), Shady = c(4.5, 1.190238
)), class = "data.frame", row.names = c("Mean", "Standard Error"))
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73417572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档