我已经绘制了positive values和negative values,正如我希望它们包含图例一样。我现在把这些放在一个情节中,以创建一个情节(我没有足够的分数链接到这个图像)。我对此非常满意 - 除了传奇。图例按照字母排序,这不是我的首选订单(与从上到下的颜色层次相同)。我尝试过尝试手动设置图例的不同方法,但迄今为止我发现的所有方法都是在绘制单个数据框时绘制的,而不是像我一样。当在一个图中绘制2个数据帧时的图例
看来,使用scale_colour_manual不会影响这种类型的情节,是否有另一种方式做到这一点?
下面是一个非常简单的工作示例,它也提供了上述相同的行为。
data1 = data.frame(x = seq(0,20), y = c(1,4,-5,-9,-4,0,3,6,-4,3,-2,-5,8,2,1,6,7,-9,8,-4,0))
data2 = data.frame(x = seq(0,20), y = seq(0,20))
q = ggplot(NULL, aes(x = x, y = y))
q = q + geom_line(data = data1)
q = q + geom_line(data = data2)
感谢, 简
感谢您的答复,但我仍然没有得到,我想图。这里是我到目前为止最接近的一个链接positive and negative values - legend not as required。对于此图,我使用了两个单独的数据框,因为我使用的是不同的geom_area
和geom_line
位置;对于情节的积极作用,我使用:
geom_area(data = prod.data, position = "identity", alpha = 0.8)
geom_line(data = prod.data, position = "identity")
和情节的负部分我使用:
geom_area(data = cons.data, position = "stack", alpha = 0.8)
geom_line(data = cons.data, position = "stack")
然而,正如原来的问题讨论我似乎都没有控制图例的顺序。我试图合并数据帧,并设置系数的顺序,在这里我用:
geom_area(position = "stack", alpha = 0.8)
geom_line(position = "stack")
,我有过传奇顺序控制,但实际的情节并不像我想它。这是图positive and negative values - graph not as required。
我有量子力学闪回:-)所以任何进一步的援助非常感谢。
尝试设置“反应”列的级别,如'data $ Reaction = factor(data $ Reaction,levels = c(“C”,“A”,“B”,“D”),ordered = T)'其中'C,A,B,D'是您图例中所需的顺序... – Arun 2013-02-14 17:06:37
顺便说一下,您所显示的虚拟数据的这张图不会产生任何图例。 – Arun 2013-02-14 17:07:06