【发布时间】:2017-08-06 20:04:21
【问题描述】:
我想在 R Studio 中使用 ggplot 并排使用两个变量来创建条形图。我尝试遵循我在网上找到的其他人的建议,但我无法让它发挥作用。
这是我正在使用的数据:
x <- c(5,17,31,9,17,10,30,28,16,29,14,34)
y <- c(1,2,3,4,5,6,7,8,9,10,11,12)
day <- c(1,2,3,4,5,6,7,8,9,10,11,12)
所以,我想要做的是在 x 轴上设置天数,并在 x 和 y (x 和 y 被着色)对应的天数上并排显示条形图。
我做的第一件事是制作一个数据框:
df1 <- data.frame(x,y,day)
然后我尝试了:
ggplot(df1, aes(x = day, y = x,y)) + geom_bar(stat = "identity",color = x, width = 1, position="dodge")
但我就是无法让它正常工作。关于如何实现这一目标的任何建议?
【问题讨论】:
-
后续问题:您是否希望颜色基于当天?还是颜色取决于它们是在“x”还是“y”组中?
标签: r