我有一个数据框,我在其中谈论大坝的不同水流(水单位是 kcfs——1000 立方英尺每秒——如果有人感兴趣的话)
称之为 df4plot
date kcfs Flowtype
10/1/2010 50 Power
10/1/2010 10 Spill_Overgen
10/1/2010 8 Spill_Force
10/2/2010 52 Power
10/2/2010 7 Spill_Overgen
10/2/2010 10 Spill_Force
(数据框中有 3x365 行)
所以我想做的是制作一个聚合面积图来显示这些流中的每一个
p <- ggplot(data = df4plot, aes(date,kcfs)) +
geom_area(aes(colour = Flowtype, fill=Flowtype), position = “stack”)
我想控制使用的颜色,所以我添加了
plot_colors_aggregate <- c("forestgreen","lightsalmon","dodgerblue")
p <- p +
scale_color_manual(values = plot_colors_aggregate) +
scale_fill_manual(values = plot_colors_aggregate)
现在我想添加一条虚线,显示最大涡轮机容量——发电的流量限制——随月变化。我有一个单独的数据框(365 行长),df4FGline
Date FGlimit
10/1/2010 52
10/2/2010 52
…
11/1/2010 60
11/2/2010 60
...
Etc
所以现在我有
p <- p +
geom_line(data = df4FGline, aes(x=date,y=FGlimit), colour = “darkblue”, linetype = “dashed”)
p
图例目前只是三种 Flowtype 的三个块。我想将流门限制的虚线添加到底部,但我无法让它显示在那里。
这可能与我对 aes 的不完全理解有关(help(aes) 非常无用)。
我已经尝试过类似this 和类似 this 的东西,但是因为我只是想在预先存在的图例中添加 1 行,也许?,这对我不起作用。
我尝试在 geom_line 的括号内添加“legend = TRUE”,但它在图例的每个颜色框内放置了一条虚线,并为图例创建了第 4 个条目,但与图例的其余部分偏移(下方和到右边)... ARG!
我发誓我已经订购了这本书......你可以分享任何帮助,以便我更好地理解这个美学事物以及它与传说的关系,我将非常感激。
编辑错字