首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggplot2 (R)中水平轴上随时间变化的直方图

ggplot2 (R)中水平轴上随时间变化的直方图
EN

Stack Overflow用户
提问于 2018-05-27 13:53:22
回答 1查看 89关注 0票数 1

我知道如何用规则的数值制作直方图,但是我希望能够做一些类似于以下内容的事情:

我想知道如何为t-1t-2t-3值在ggplot2的水平轴上绘制直方图。

代码语言:javascript
复制
df <- data.frame(trt = c("t-3", "t-2", "t-1", "t"), outcome = c(3, 6, 9, 5))
ggplot(df, aes(trt, outcome)) +
  geom_col()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 15:10:06

对于那些感兴趣的人,我得到了以下预期的结果:

代码语言:javascript
复制
df <- data.frame(trt = factor(c("t-3", "t-2", "t-1", "t"),
levels = c("t-3", "t-2", "t-1", "t")), outcome = c(9, 3, 7, 4))

myColors <- c("red","red","red", "blue")
u  <- (9+3+7)/3

ggplot(df, aes(trt, outcome)) + geom_col(colour = "black",
 fill = myColors)+geom_hline(yintercept=u, linetype="dashed",
 color = "black") +  xlab("Week") + ylab("Search Volume") +
 theme_minimal()+theme(axis.text.y=element_blank(),
 axis.ticks.y=element_blank())

最后看起来像这样;

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50552828

复制
相关文章

相似问题

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