【发布时间】:2017-09-19 09:58:15
【问题描述】:
我想知道是否可以在一个图中显示两种不同的信息?
所以我的意思是,假设我有一个像这样的简单数据集:
library(ggplot2)
values = c(1,4,6,7,8,2,3,9,9,8)
x = 1:10
所以我可以使用
绘制这个简单的函数 data=data.frame(x, values)
ggplot(data, aes(x=x, y=values)) + geom_line()
现在我的问题来了,我还有另一个信息/另一个 y 向量告诉我每个条目是否在某个有趣的子集中,例如:
more_info = c("no", "no", "yes", "yes", "no", "yes", "yes", "no", "yes", "yes")
我希望在我的函数上绘制其他信息,例如颜色框(蓝色框代表是)。
我已经用 geom_bar() 尝试过 - 这不是我想要的,因为它会为每个条目绘制一个条 - 我希望有如图中所示的条,如果它们是连续 3 个是 -它们应该用一个彩色框显示。
【问题讨论】: