ggplot2, вручную задающий цвет и тип линии - дублирующая легенда
m создание графика с несколькими типами линий, цветами и заполненными областями. Приведенный ниже код создает две легенды (одна отображает типы линий, другая - цвета линий) - и мне нужно, чтобы они были объединены в одну легенду, которая отображает как тип линий, так и цвет линий. [есть третья легенда, показывающаязаполнить» объекты, но этохорошо]
Я следовал методике, приведенной здесь:Управление цветом и типом линии в легенде ggplot чтобы попытаться получить одну легенду - но в конечном итоге с этим поведением двойной легенды - что я сделал не так?
library(ggplot2)
library(scales)
data = structure(list(Dates = structure(c(1351713600, 1351717200, 1351720800,
1351724400, 1351728000, 1351731600), class = c("POSIXct", "POSIXt"
), tzone = "MST"), CumHVAC_Def_Stoch_Min = c(146.4006, 146.6673,
146.9336, 147.1996, 147.4648, 147.5964), CumHVAC_Def_Stoch_1st = c(188.0087,
188.2753, 188.5416, 188.8077, 189.0729, 189.2045),
CumHVAC_Def_Stoch_Mean = c(204.7234, 204.9901, 205.2564, 205.5225, 205.7876, 205.9193),
CumHVAC_Def_Stoch_3rd = c(228.8813, 229.1476, 229.4135, 229.6793, 229.9442, 230.0757),
CumHVAC_Def_Stoch_Max = c(295.145, 295.4117, 295.6779, 295.944, 296.2092, 296.3408),
CumHVAC_Opt_Stoch_Min = c(112.4095, 112.6761, 112.9424, 113.2085, 113.4737, 113.6053),
CumHVAC_Opt_Stoch_1st = c(134.8893,135.156, 135.4223, 135.6883, 135.9535, 136.0851),
CumHVAC_Opt_Stoch_Mean = c(156.8854, 157.1521, 157.4184, 157.6845, 157.9496, 158.0813),
CumHVAC_Opt_Stoch_3rd = c(168.7301, 168.9971, 169.2636, 169.5299, 169.7953, 169.927),
CumHVAC_Opt_Stoch_Max = c(241.2483, 241.5151, 241.7814, 242.0476, 242.3128, 242.4444),
CumHVAC_Def_Dtrmn = c(188.7523, 189.0189, 189.2852, 189.5513, 189.8165, 189.9481),
CumHVAC_Opt_Dtrmn = c(86.8116, 87.0782, 87.3445, 87.6105, 87.8757, 88.0073),
CS_Opt_Stoch = c(0, 0, 0, 0, 0, 0), CS_Opt_Dtrmn = c(0, 0, 0, 0, 0, 0),
CS_Default = c(0, 0, 0, 0, 0, 0)), .Names = c("Dates", "CumHVAC_Def_Stoch_Min",
"CumHVAC_Def_Stoch_1st", "CumHVAC_Def_Stoch_Mean", "CumHVAC_Def_Stoch_3rd",
"CumHVAC_Def_Stoch_Max", "CumHVAC_Opt_Stoch_Min",
"CumHVAC_Opt_Stoch_1st","CumHVAC_Opt_Stoch_Mean", "CumHVAC_Opt_Stoch_3rd",
"CumHVAC_Opt_Stoch_Max", "CumHVAC_Def_Dtrmn", "CumHVAC_Opt_Dtrmn", "CS_Opt_Stoch",
"CS_Opt_Dtrmn", "CS_Default"), row.names = 691:696, class = "data.frame")
stochdefcolor = 'red'
stochoptcolor = 'green'
dtrmndefcolor = 'darkred'
dtrmnoptcolor = 'darkgreen'
eb09