diff --git a/GeomCustomAnn_pars b/GeomCustomAnn_pars new file mode 100644 index 0000000000..1367923ce9 --- /dev/null +++ b/GeomCustomAnn_pars @@ -0,0 +1,2851 @@ +list(grob = structure(list(grobs = list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = NULL, vjust = NULL, name = "plot.background..rect.2598", + gp = structure(list(lwd = 1.42263779527559, col = "white", + fill = "white", lty = 1), class = "gpar"), vp = NULL), class = c("rect", +"grob", "gDesc")), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(width = structure(list(fname = "sum", + arg1 = structure(list(structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + `1` = structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "GRID.titleGrob.2564", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 1L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", "40" + ), x = structure(c(1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(1L, 3L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.533"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.534"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2563 = structure(list( + label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2563"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit"), structure(list( + structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list( + NULL, NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", "unit" +)), height = structure(list(fname = "sum", arg1 = structure(1, class = "unit", valid.unit = 0L, data = list( + NULL), unit = "npc"), arg2 = NULL), class = c("unit.arithmetic", +"unit")), xmin = NULL, ymin = NULL, name = "GRID.absoluteGrob.2566", + gp = NULL, vp = structure(list(x = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(list(fname = "sum", arg1 = structure(list( + structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + `1` = structure(list(widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", "40" + ), x = structure(c(1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "GRID.titleGrob.2564", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 1L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", + "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, + 0.503781355822961, 0.758407361583192 + ), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2563", gp = structure(list( + fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L), .Dim = c(1L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.533"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.534"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2563 = structure(list( + label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2563"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit"), + structure(list(structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list( + NULL, NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit")), height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "right", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, 1), angle = 0, + layout = NULL, layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(1, 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.535"), class = "viewport"), children = structure(list( + `NULL` = structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc")), axis = structure(list(grobs = list( + `1` = structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), + structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "GRID.titleGrob.2564", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 1L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", + "40"), x = structure(c(1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, + col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(1L, 3L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.533"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.534"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2563 = structure(list( + label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2563"), class = c("titleGrob", + "gTree", "grob", "gDesc")), structure(list(x = structure(list( + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit")), class = c("unit.list", + "unit")), y = structure(c(0.24915535006273, 0.24915535006273, + 0.503781355822961, 0.503781355822961, 0.758407361583192, + 0.758407361583192), unit = c("native", "native", + "native", "native", "native", "native"), valid.unit = c(4L, + 4L, 4L, 4L, 4L, 4L), class = "unit"), id = NULL, + id.lengths = c(2L, 2L, 2L), arrow = NULL, name = "GRID.polyline.2565", + gp = structure(list(col = "grey20", fill = "grey20", + lwd = 1.42263779527559, lty = 1, lineend = "butt"), class = "gpar"), + vp = NULL), class = c("polyline", "grob", "gDesc" + ))), layout = structure(list(t = c(1, 1), l = c(1, + 2), b = c(1, 1), r = c(1, 2), z = c(1, 2), clip = c("off", + "off"), name = c("axis", "axis")), class = "data.frame", row.names = c(NA, + -2L)), widths = structure(list(structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + `1` = structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), + structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "GRID.titleGrob.2564", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 1L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", + "40"), x = structure(c(1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, + col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(1L, 3L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.533"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.534"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2563 = structure(list( + label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2563"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit"), structure(list( + structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list( + NULL, NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), heights = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + respect = FALSE, rownames = NULL, colnames = c("1", + ""), name = "axis", gp = NULL, vp = NULL, children = structure(list(), class = "gList"), + childrenOrder = character(0)), class = c("gtable", + "gTree", "grob", "gDesc"))), class = "gList"), childrenOrder = c("NULL", + "axis")), class = c("absoluteGrob", "gTree", "grob", "gDesc" +)), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(name = "panel-1.gTree.2558", + gp = NULL, vp = NULL, children = structure(list(grill.gTree.2556 = structure(list( + name = "grill.gTree.2556", gp = NULL, vp = NULL, children = structure(list( + panel.background..rect.2547 = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = NULL, vjust = NULL, + name = "panel.background..rect.2547", gp = structure(list( + lwd = 1.42263779527559, col = NA, fill = "grey92", + lty = 1), class = "gpar"), vp = NULL), class = c("rect", + "grob", "gDesc")), panel.grid.minor.y..polyline.2549 = structure(list( + x = structure(c(0, 1, 0, 1, 0, 1, 0, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.121842347182615, 0.121842347182615, + 0.376468352942846, 0.376468352942846, 0.631094358703077, + 0.631094358703077, 0.885720364463308, 0.885720364463308 + ), class = "unit", valid.unit = 0L, unit = "npc"), + id = NULL, id.lengths = c(2L, 2L, 2L, 2L), arrow = NULL, + name = "panel.grid.minor.y..polyline.2549", gp = structure(list( + col = "white", fill = "white", lwd = 0.711318897637795, + lty = 1, lineend = "butt"), class = "gpar"), + vp = NULL), class = c("polyline", "grob", "gDesc" + )), panel.grid.minor.x..polyline.2551 = structure(list( + x = structure(c(0.167832167832168, 0.167832167832168, + 0.342657342657343, 0.342657342657343, 0.517482517482518, + 0.517482517482518, 0.692307692307692, 0.692307692307692, + 0.867132867132867, 0.867132867132867), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0, 1, 0, 1, 0, 1, 0, 1, 0, 1), class = "unit", valid.unit = 0L, unit = "npc"), + id = NULL, id.lengths = c(2L, 2L, 2L, 2L, 2L), + arrow = NULL, name = "panel.grid.minor.x..polyline.2551", + gp = structure(list(col = "white", fill = "white", + lwd = 0.711318897637795, lty = 1, lineend = "butt"), class = "gpar"), + vp = NULL), class = c("polyline", "grob", "gDesc" + )), panel.grid.major.y..polyline.2553 = structure(list( + x = structure(c(0, 1, 0, 1, 0, 1, 0, 1, 0, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(NA, NA, 0.24915535006273, 0.24915535006273, + 0.503781355822961, 0.503781355822961, 0.758407361583192, + 0.758407361583192, NA, NA), class = "unit", valid.unit = 0L, unit = "npc"), + id = NULL, id.lengths = c(2L, 2L, 2L, 2L, 2L), + arrow = NULL, name = "panel.grid.major.y..polyline.2553", + gp = structure(list(col = "white", fill = "white", + lwd = 1.42263779527559, lty = 1, lineend = "butt"), class = "gpar"), + vp = NULL), class = c("polyline", "grob", "gDesc" + )), panel.grid.major.x..polyline.2555 = structure(list( + x = structure(c(0.0804195804195804, 0.0804195804195804, + 0.255244755244755, 0.255244755244755, 0.43006993006993, + 0.43006993006993, 0.604895104895105, 0.604895104895105, + 0.77972027972028, 0.77972027972028, 0.954545454545455, + 0.954545454545455), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0, 1, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 1), class = "unit", valid.unit = 0L, unit = "npc"), + id = NULL, id.lengths = c(2L, 2L, 2L, 2L, 2L, + 2L), arrow = NULL, name = "panel.grid.major.x..polyline.2555", + gp = structure(list(col = "white", fill = "white", + lwd = 1.42263779527559, lty = 1, lineend = "butt"), class = "gpar"), + vp = NULL), class = c("polyline", "grob", "gDesc" + ))), class = "gList"), childrenOrder = c("panel.background..rect.2547", + "panel.grid.minor.y..polyline.2549", "panel.grid.minor.x..polyline.2551", + "panel.grid.major.y..polyline.2553", "panel.grid.major.x..polyline.2555" + )), class = c("gTree", "grob", "gDesc")), `NULL` = structure(list( + name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc")), geom_point.points.2540 = structure(list( + x = structure(c(0.0454545454545454, 0.115384615384615, + 0.115384615384615, 0.115384615384615, 0.115384615384615, + 0.15034965034965, 0.15034965034965, 0.15034965034965, + 0.185314685314685, 0.185314685314685, 0.185314685314685, + 0.185314685314685, 0.22027972027972, 0.22027972027972, + 0.22027972027972, 0.22027972027972, 0.255244755244755, + 0.255244755244755, 0.255244755244755, 0.255244755244755, + 0.255244755244755, 0.255244755244755, 0.255244755244755, + 0.255244755244755, 0.255244755244755, 0.29020979020979, + 0.29020979020979, 0.29020979020979, 0.29020979020979, + 0.29020979020979, 0.29020979020979, 0.325174825174825, + 0.325174825174825, 0.325174825174825, 0.325174825174825, + 0.325174825174825, 0.36013986013986, 0.36013986013986, + 0.36013986013986, 0.36013986013986, 0.36013986013986, + 0.36013986013986, 0.36013986013986, 0.395104895104895, + 0.395104895104895, 0.395104895104895, 0.395104895104895, + 0.395104895104895, 0.43006993006993, 0.43006993006993, + 0.43006993006993, 0.43006993006993, 0.43006993006993, + 0.43006993006993, 0.465034965034965, 0.465034965034965, + 0.465034965034965, 0.465034965034965, 0.465034965034965, + 0.5, 0.5, 0.5, 0.534965034965035, 0.534965034965035, + 0.534965034965035, 0.56993006993007, 0.56993006993007, + 0.56993006993007, 0.56993006993007, 0.604895104895105, + 0.604895104895105, 0.63986013986014, 0.63986013986014, + 0.70979020979021, 0.70979020979021, 0.744755244755245, + 0.884615384615385, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(0.0454545454545454, 0.0963797466065917, + 0.121842347182615, 0.147304947758638, 0.172767548334661, + 0.147304947758638, 0.172767548334661, 0.198230148910684, + 0.147304947758638, 0.172767548334661, 0.198230148910684, + 0.223692749486707, 0.172767548334661, 0.198230148910684, + 0.223692749486707, 0.24915535006273, 0.172767548334661, + 0.198230148910684, 0.223692749486707, 0.24915535006273, + 0.274617950638753, 0.300080551214776, 0.3255431517908, + 0.351005752366823, 0.376468352942846, 0.24915535006273, + 0.300080551214776, 0.3255431517908, 0.351005752366823, + 0.376468352942846, 0.401930953518869, 0.300080551214776, + 0.351005752366823, 0.376468352942846, 0.401930953518869, + 0.427393554094892, 0.3255431517908, 0.351005752366823, + 0.376468352942846, 0.401930953518869, 0.427393554094892, + 0.452856154670915, 0.478318755246938, 0.376468352942846, + 0.401930953518869, 0.427393554094892, 0.452856154670915, + 0.478318755246938, 0.376468352942846, 0.401930953518869, + 0.427393554094892, 0.452856154670915, 0.478318755246938, + 0.529243956398984, 0.401930953518869, 0.427393554094892, + 0.478318755246938, 0.503781355822961, 0.529243956398984, + 0.478318755246938, 0.503781355822961, 0.529243956398984, + 0.478318755246938, 0.529243956398984, 0.554706556975007, + 0.503781355822961, 0.554706556975007, 0.58016915755103, + 0.6565569592791, 0.554706556975007, 0.6565569592791, + 0.605631758127054, 0.631094358703077, 0.58016915755103, + 0.682019559855123, 0.783869962159215, 0.860257763887285, + 0.860257763887285), class = "unit", valid.unit = 4L, unit = "native"), + pch = c(19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, + 19L, 19L, 19L), size = structure(1, class = "unit", valid.unit = 18L, unit = "char"), + name = "geom_point.points.2540", gp = structure(list( + col = c("#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000", "#000000", + "#000000", "#000000", "#000000", "#000000"), fill = c(NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_, NA_character_, NA_character_, NA_character_, + NA_character_), fontsize = c(11.6815321222829, 7.73584480129895, + 15.6272194432669, 9.37020200253408, 11.6815321222829, + 7.73584480129895, 3.79015748031496, 11.6815321222829, + 7.73584480129895, 16.8765218640814, 9.37020200253408, + 10.6242883910396, 15.6272194432669, 3.79015748031496, + 10.6242883910396, 10.6242883910396, 9.37020200253408, + 3.79015748031496, 11.6815321222829, 9.37020200253408, + 7.73584480129895, 9.37020200253408, 7.73584480129895, + 7.73584480129895, 9.37020200253408, 10.6242883910396, + 7.73584480129895, 10.6242883910396, 7.73584480129895, + 7.73584480129895, 11.6815321222829, 7.73584480129895, + 13.4550781012949, 9.37020200253408, 9.37020200253408, + 3.79015748031496, 3.79015748031496, 7.73584480129895, + 7.73584480129895, 18.0165354330709, 9.37020200253408, + 3.79015748031496, 9.37020200253408, 10.6242883910396, + 14.2294648828593, 10.6242883910396, 9.37020200253408, + 3.79015748031496, 3.79015748031496, 3.79015748031496, + 10.6242883910396, 9.37020200253408, 3.79015748031496, + 3.79015748031496, 3.79015748031496, 7.73584480129895, + 18.0165354330709, 7.73584480129895, 10.6242883910396, + 7.73584480129895, 3.79015748031496, 3.79015748031496, + 3.79015748031496, 3.79015748031496, 3.79015748031496, + 3.79015748031496, 7.73584480129895, 3.79015748031496, + 3.79015748031496, 3.79015748031496, 3.79015748031496, + 3.79015748031496, 7.73584480129895, 3.79015748031496, + 3.79015748031496, 3.79015748031496, 3.79015748031496, + 3.79015748031496), lwd = c(0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378, 0.94488188976378, 0.94488188976378, + 0.94488188976378)), class = "gpar"), vp = NULL), class = c("points", + "grob", "gDesc")), geom_smooth.gTree.2543 = structure(list( + name = "geom_smooth.gTree.2543", gp = NULL, vp = NULL, + children = structure(list(GRID.polyline.2541 = structure(list( + x = structure(c(0.0454545454545454, 0.0569620253164557, + 0.0684695051783659, 0.0799769850402762, 0.0914844649021864, + 0.102991944764097, 0.114499424626007, 0.126006904487917, + 0.137514384349827, 0.149021864211738, 0.160529344073648, + 0.172036823935558, 0.183544303797468, 0.195051783659379, + 0.206559263521289, 0.218066743383199, 0.229574223245109, + 0.24108170310702, 0.25258918296893, 0.26409666283084, + 0.27560414269275, 0.28711162255466, 0.298619102416571, + 0.310126582278481, 0.321634062140391, 0.333141542002301, + 0.344649021864212, 0.356156501726122, 0.367663981588032, + 0.379171461449942, 0.390678941311853, 0.402186421173763, + 0.413693901035673, 0.425201380897583, 0.436708860759494, + 0.448216340621404, 0.459723820483314, 0.471231300345224, + 0.482738780207135, 0.494246260069045, 0.505753739930955, + 0.517261219792865, 0.528768699654776, 0.540276179516686, + 0.551783659378596, 0.563291139240506, 0.574798619102417, + 0.586306098964327, 0.597813578826237, 0.609321058688147, + 0.620828538550058, 0.632336018411968, 0.643843498273878, + 0.655350978135788, 0.666858457997698, 0.678365937859609, + 0.689873417721519, 0.701380897583429, 0.71288837744534, + 0.72439585730725, 0.73590333716916, 0.74741081703107, + 0.758918296892981, 0.770425776754891, 0.781933256616801, + 0.793440736478711, 0.804948216340621, 0.816455696202532, + 0.827963176064442, 0.839470655926352, 0.850978135788263, + 0.862485615650173, 0.873993095512083, 0.885500575373993, + 0.897008055235903, 0.908515535097814, 0.920023014959724, + 0.931530494821634, 0.943037974683544, 0.954545454545455 + ), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(0.0691129066969892, 0.08032091363178, + 0.0915289205665706, 0.102736927501361, 0.113944934436152, + 0.125152941370943, 0.136360948305733, 0.147568955240524, + 0.158776962175315, 0.169984969110106, 0.181192976044896, + 0.192400982979687, 0.203608989914478, 0.214816996849268, + 0.226025003784059, 0.23723301071885, 0.24844101765364, + 0.259649024588431, 0.270857031523222, 0.282065038458013, + 0.293273045392803, 0.304481052327594, 0.315689059262385, + 0.326897066197175, 0.338105073131966, 0.349313080066757, + 0.360521087001548, 0.371729093936338, 0.382937100871129, + 0.394145107805919, 0.40535311474071, 0.416561121675501, + 0.427769128610292, 0.438977135545082, 0.450185142479873, + 0.461393149414664, 0.472601156349454, 0.483809163284245, + 0.495017170219036, 0.506225177153827, 0.517433184088617, + 0.528641191023408, 0.539849197958199, 0.551057204892989, + 0.56226521182778, 0.573473218762571, 0.584681225697361, + 0.595889232632152, 0.607097239566943, 0.618305246501733, + 0.629513253436524, 0.640721260371315, 0.651929267306106, + 0.663137274240896, 0.674345281175687, 0.685553288110478, + 0.696761295045268, 0.707969301980059, 0.71917730891485, + 0.730385315849641, 0.741593322784431, 0.752801329719222, + 0.764009336654012, 0.775217343588803, 0.786425350523594, + 0.797633357458385, 0.808841364393175, 0.820049371327966, + 0.831257378262757, 0.842465385197547, 0.853673392132338, + 0.864881399067129, 0.87608940600192, 0.88729741293671, + 0.898505419871501, 0.909713426806292, 0.920921433741082, + 0.932129440675873, 0.943337447610664, 0.954545454545455 + ), class = "unit", valid.unit = 4L, unit = "native"), + id = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, + 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, + 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, + 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, + 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, + 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, + 1L, 1L, 1L, 1L), id.lengths = NULL, arrow = NULL, + name = "GRID.polyline.2541", gp = structure(list( + col = "#3366FF", fill = "#3366FF", lwd = 2.84527559055118, + lty = 1, lineend = "butt", linejoin = "round", + linemitre = 10), class = "gpar"), vp = NULL), class = c("polyline", + "grob", "gDesc"))), class = "gList"), childrenOrder = c(`-1` = "GRID.polyline.2541")), class = c("gTree", + "grob", "gDesc")), `NULL` = structure(list(name = "NULL", + gp = NULL, vp = NULL), class = c("zeroGrob", "grob", + "gDesc")), panel.border..zeroGrob.2544 = structure(list(name = "panel.border..zeroGrob.2544", + gp = NULL, vp = NULL), class = c("zeroGrob", "grob", + "gDesc"))), class = "gList"), childrenOrder = c("grill.gTree.2556", + "NULL", "geom_point.points.2540", "geom_smooth.gTree.2543", + "NULL", "panel.border..zeroGrob.2544")), class = c("gTree", +"grob", "gDesc")), structure(list(width = structure(list(fname = "sum", + arg1 = structure(1, class = "unit", valid.unit = 0L, data = list( + NULL), unit = "npc"), arg2 = NULL), class = c("unit.arithmetic", +"unit")), height = structure(list(fname = "sum", arg1 = structure(list( + structure(list(structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list(NULL, + NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(1, unit = "grobheight", valid.unit = 22L, data = list( + `1` = structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", "25", + "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), name = "GRID.titleGrob.2560", + gp = NULL, vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(3L, 1L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.530"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.531"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2559 = structure(list( + label = c("10", "15", "20", "25", "30", "35"), + x = structure(c(0.0804195804195804, 0.255244755244755, + 0.43006993006993, 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2559"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit")), class = c("unit.list", +"unit")), arg2 = NULL), class = c("unit.arithmetic", "unit")), + xmin = NULL, ymin = NULL, name = "GRID.absoluteGrob.2562", + gp = NULL, vp = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(list(fname = "sum", arg1 = structure(list( + structure(list(structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list( + NULL, NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(1, unit = "grobheight", valid.unit = 22L, data = list( + `1` = structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "GRID.titleGrob.2560", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", + "20", "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, + 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, + 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2559", gp = structure(list( + fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L), .Dim = c(3L, + 1L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.530"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.531"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2559 = structure(list( + label = c("10", "15", "20", "25", "30", "35" + ), x = structure(c(0.0804195804195804, 0.255244755244755, + 0.43006993006993, 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2559"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit")), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit")), justification = "top", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, 1), angle = 0, + layout = NULL, layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 1), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.532"), class = "viewport"), children = structure(list( + `NULL` = structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc")), axis = structure(list(grobs = list( + structure(list(x = structure(c(0.0804195804195804, + 0.0804195804195804, 0.255244755244755, 0.255244755244755, + 0.43006993006993, 0.43006993006993, 0.604895104895105, + 0.604895104895105, 0.77972027972028, 0.77972027972028, + 0.954545454545455, 0.954545454545455), unit = c("native", + "native", "native", "native", "native", "native", + "native", "native", "native", "native", "native", + "native"), valid.unit = c(4L, 4L, 4L, 4L, 4L, 4L, + 4L, 4L, 4L, 4L, 4L, 4L), class = "unit"), y = structure(list( + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + structure(list(fname = "+", arg1 = structure(1, unit = "npc", valid.unit = 0L, class = "unit"), + arg2 = structure(list(fname = "*", arg1 = -1, + arg2 = structure(2.75, unit = "pt", valid.unit = 8L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(1, unit = "npc", valid.unit = 0L, class = "unit")), class = c("unit.list", + "unit")), id = NULL, id.lengths = c(2L, 2L, 2L, 2L, + 2L, 2L), arrow = NULL, name = "GRID.polyline.2561", + gp = structure(list(col = "grey20", fill = "grey20", + lwd = 1.42263779527559, lty = 1, lineend = "butt"), class = "gpar"), + vp = NULL), class = c("polyline", "grob", "gDesc" + )), `1` = structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), name = "GRID.titleGrob.2560", + gp = NULL, vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(3L, 1L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.530"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.531"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2559 = structure(list( + label = c("10", "15", "20", "25", "30", "35" + ), x = structure(c(0.0804195804195804, 0.255244755244755, + 0.43006993006993, 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2559"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), layout = structure(list( + t = c(1, 2), l = c(1, 1), b = c(1, 2), r = c(1, 1 + ), z = c(1, 2), clip = c("off", "off"), name = c("axis", + "axis")), class = "data.frame", row.names = c(NA, + -2L)), widths = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + heights = structure(list(structure(list(structure(list( + fname = "max", arg1 = structure(c(2.75, 0), class = "unit", valid.unit = c(8L, + 8L), data = list(NULL, NULL), unit = c("pt", + "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(1, unit = "grobheight", valid.unit = 22L, data = list( + `1` = structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "GRID.titleGrob.2560", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", + "20", "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, + 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, + 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2559", gp = structure(list( + fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L), .Dim = c(3L, + 1L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.530"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.531"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2559 = structure(list( + label = c("10", "15", "20", "25", "30", "35" + ), x = structure(c(0.0804195804195804, 0.255244755244755, + 0.43006993006993, 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2559"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit")), class = c("unit.list", + "unit")), respect = FALSE, rownames = c("", "1"), + colnames = NULL, name = "axis", gp = NULL, vp = NULL, + children = structure(list(), class = "gList"), childrenOrder = character(0)), class = c("gtable", + "gTree", "grob", "gDesc"))), class = "gList"), childrenOrder = c("NULL", + "axis")), class = c("absoluteGrob", "gTree", "grob", "gDesc" +)), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "cty", x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2567", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), name = "axis.title.x.bottom..titleGrob.2569", + gp = NULL, vp = structure(list(parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(fontsize = 11, + col = "black", fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), clip = FALSE, + xscale = c(0, 1), yscale = c(0, 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "cty", x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2567", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), respect = FALSE, + valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(3L, 1L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.536"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, 1), + angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, 0.5 + ), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.537"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport")), children = structure(list( + GRID.text.2567 = structure(list(label = "cty", x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2567", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc"))), class = "gList"), + childrenOrder = "GRID.text.2567"), class = c("titleGrob", +"gTree", "grob", "gDesc")), structure(list(widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "hwy", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 90, + check.overlap = FALSE, name = "GRID.text.2570", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "axis.title.y.left..titleGrob.2572", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(fontsize = 11, + col = "black", fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), clip = FALSE, + xscale = c(0, 1), yscale = c(0, 1), angle = 0, layout = structure(list( + nrow = 1L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "hwy", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 90, check.overlap = FALSE, name = "GRID.text.2570", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(1L, 3L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.538"), class = "viewport"), children = structure(list( + structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.539"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport")), children = structure(list( + GRID.text.2570 = structure(list(label = "hwy", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 90, + check.overlap = FALSE, name = "GRID.text.2570", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc"))), class = "gList"), + childrenOrder = "GRID.text.2570"), class = c("titleGrob", +"gTree", "grob", "gDesc")), structure(list(name = "NULL", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc")), structure(list( + grobs = list(`99_fc9e4128e6fd4a11171db855426830c8` = structure(list( + grobs = list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = NULL, vjust = NULL, name = "legend.background..rect.2589", + gp = structure(list(lwd = 1.42263779527559, col = NA, + fill = "white", lty = 1), class = "gpar"), vp = NULL), class = c("rect", + "grob", "gDesc")), structure(list(name = "GRID.gTree.2590", + gp = NULL, vp = structure(list(x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 21L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.title.titleGrob.2575", gp = NULL, + vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2573", gp = structure(list( + fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2573", gp = structure(list( + fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L, + 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.540"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.541"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2573 = structure(list( + label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2573"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), unit = "grobwidth"), + height = structure(1, class = "unit", valid.unit = 22L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.title.titleGrob.2575", gp = NULL, + vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2573", gp = structure(list( + fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2573", gp = structure(list( + fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L, + 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.540"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.541"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2573 = structure(list( + label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2573"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), unit = "grobheight"), + justification = c(hjust = 0, vjust = 0.5), gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0, 0.5), + valid.pos.row = NULL, valid.pos.col = NULL, name = "GRID.VP.546"), class = "viewport"), + children = structure(list(guide.title.titleGrob.2575 = structure(list( + widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.title.titleGrob.2575", gp = NULL, + vp = structure(list(parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.540"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.541"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2573 = structure(list( + label = "n", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2573", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2573"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "gList"), childrenOrder = "guide.title.titleGrob.2575"), class = c("gTree", + "grob", "gDesc")), structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = NULL, vjust = NULL, name = "legend.key..rect.2583", + gp = structure(list(lwd = 1.42263779527559, col = NA, + fill = "grey95", lty = 1), class = "gpar"), vp = NULL), class = c("rect", + "grob", "gDesc")), structure(list(x = structure(0.5, class = "unit", valid.unit = 4L, unit = "native"), + y = structure(0.5, class = "unit", valid.unit = 4L, unit = "native"), + pch = 19L, size = structure(1, class = "unit", valid.unit = 18L, unit = "char"), + name = "GRID.points.2584", gp = structure(list(col = "#000000FF", + fill = NA_character_, fontsize = 11.6815321222829, + lwd = 0.94488188976378), class = "gpar"), vp = NULL), class = c("points", + "grob", "gDesc")), structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = NULL, vjust = NULL, name = "legend.key..rect.2586", + gp = structure(list(lwd = 1.42263779527559, col = NA, + fill = "grey95", lty = 1), class = "gpar"), vp = NULL), class = c("rect", + "grob", "gDesc")), structure(list(x = structure(0.5, class = "unit", valid.unit = 4L, unit = "native"), + y = structure(0.5, class = "unit", valid.unit = 4L, unit = "native"), + pch = 19L, size = structure(1, class = "unit", valid.unit = 18L, unit = "char"), + name = "GRID.points.2587", gp = structure(list(col = "#000000FF", + fill = NA_character_, fontsize = 15.6272194432669, + lwd = 0.94488188976378), class = "gpar"), vp = NULL), class = c("points", + "grob", "gDesc")), structure(list(name = "GRID.gTree.2591", + gp = NULL, vp = structure(list(x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 21L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.label.titleGrob.2578", gp = NULL, + vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2576", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2576", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L, + 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.542"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.543"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2576 = structure(list( + label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2576"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), unit = "grobwidth"), + height = structure(1, class = "unit", valid.unit = 22L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.label.titleGrob.2578", gp = NULL, + vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2576", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2576", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L, + 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.542"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.543"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2576 = structure(list( + label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2576"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), unit = "grobheight"), + justification = c(hjust = 0, vjust = 0.5), gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0, 0.5), + valid.pos.row = NULL, valid.pos.col = NULL, name = "GRID.VP.547"), class = "viewport"), + children = structure(list(guide.label.titleGrob.2578 = structure(list( + widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.label.titleGrob.2578", gp = NULL, + vp = structure(list(parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.542"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.543"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2576 = structure(list( + label = "5", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2576", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2576"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "gList"), childrenOrder = "guide.label.titleGrob.2578"), class = c("gTree", + "grob", "gDesc")), structure(list(name = "GRID.gTree.2592", + gp = NULL, vp = structure(list(x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 21L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.label.titleGrob.2581", gp = NULL, + vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2579", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2579", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L, + 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.544"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.545"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2579 = structure(list( + label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2579"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), unit = "grobwidth"), + height = structure(1, class = "unit", valid.unit = 22L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.label.titleGrob.2581", gp = NULL, + vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list( + nrow = 3L, ncol = 3L, widths = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2579", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", + "grob", "gDesc"))), class = "unit"), + arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", + arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, + name = "GRID.text.2579", gp = structure(list( + fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), respect = FALSE, valid.respect = 0L, + respect.mat = structure(c(0L, 0L, 0L, + 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.544"), class = "viewport"), + children = structure(list(structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.545"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2579 = structure(list( + label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2579"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), unit = "grobheight"), + justification = c(hjust = 0, vjust = 0.5), gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0, 0.5), + valid.pos.row = NULL, valid.pos.col = NULL, name = "GRID.VP.548"), class = "viewport"), + children = structure(list(guide.label.titleGrob.2581 = structure(list( + widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(list( + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + name = "guide.label.titleGrob.2581", gp = NULL, + vp = structure(list(parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), .Dim = c(3L, + 3L)), just = "centre", valid.just = c(0.5, + 0.5)), class = "layout"), layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.544"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = c(2L, + 2L), name = "GRID.VP.545"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2579 = structure(list( + label = "10", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2579", + gp = structure(list(fontsize = 8.8, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2579"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "gList"), childrenOrder = "guide.label.titleGrob.2581"), class = c("gTree", + "grob", "gDesc"))), layout = structure(list(t = c(1, + 2, 4, 4, 5, 5, 4, 5), l = c(1, 2, 2, 2, 2, 2, 4, 4), + b = c(6, 2, 4, 4, 5, 5, 4, 5), r = c(6, 5, 2, 2, + 2, 2, 4, 4), z = c(1, 2, 3, 4, 5, 6, 7, 8), clip = c("off", + "off", "off", "off", "off", "off", "off", "off"), + name = c("background", "title", "key-3-1-bg", "key-3-1-1", + "key-4-1-bg", "key-4-1-1", "label-3-3", "label-4-3" + )), class = "data.frame", row.names = c(NA, -8L)), + widths = structure(c(0.193302891933029, 0.6096, 0.193302891933029, + 0.345308817492591, 0, 0.193302891933029), class = "unit", valid.unit = 1L, unit = "cm"), + heights = structure(c(0.193302891933029, 0.359444037543403, + 0.193302891933029, 0.6096, 0.6096, 0.193302891933029), class = "unit", valid.unit = 1L, unit = "cm"), + respect = FALSE, rownames = NULL, colnames = NULL, name = "layout", + gp = NULL, vp = structure(list(x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(list(fname = "sum", arg1 = structure(c(0.193302891933029, + 0.6096, 0.193302891933029, 0.345308817492591, 0, + 0.193302891933029), class = "unit", valid.unit = c(1L, + 1L, 1L, 1L, 1L, 1L), data = list(NULL, NULL, NULL, + NULL, NULL, NULL), unit = c("cm", "cm", "cm", + "cm", "cm", "cm")), arg2 = NULL), class = c("unit.arithmetic", + "unit")), height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = c(0, 1), gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, 1), + angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = NULL, valid.just = c(0, 1), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.549"), class = "viewport"), + children = structure(list(), class = "gList"), childrenOrder = character(0)), class = c("gtable", + "gTree", "grob", "gDesc")), structure(list(name = "NULL", + gp = NULL, vp = NULL), class = c("zeroGrob", "grob", + "gDesc"))), layout = structure(list(t = c(3, 2), l = c(3, + 2), b = c(3, 4), r = c(3, 4), z = c(1, 0), clip = c("off", + "off"), name = c("guides", "legend.box.background")), row.names = c(NA, + -2L), class = "data.frame"), widths = structure(list(structure(0.5, unit = "null", valid.unit = 5L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), structure(list(structure(list(fname = "max", + arg1 = structure(list(`99_fc9e4128e6fd4a11171db855426830c8` = structure(list( + structure(list(fname = "sum", arg1 = structure(c(0.193302891933029, + 0.6096, 0.193302891933029, 0.345308817492591, + 0, 0.193302891933029), class = "unit", valid.unit = c(1L, + 1L, 1L, 1L, 1L, 1L), data = list(NULL, NULL, + NULL, NULL, NULL, NULL), unit = c("cm", "cm", + "cm", "cm", "cm", "cm")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), structure(0.5, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", + "unit")), heights = structure(list(structure(0.5, unit = "null", valid.unit = 5L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), `99_fc9e4128e6fd4a11171db855426830c8` = structure(list( + structure(list(fname = "sum", arg1 = structure(c(0.193302891933029, + 0.359444037543403, 0.193302891933029, 0.6096, 0.6096, + 0.193302891933029), class = "unit", valid.unit = c(1L, + 1L, 1L, 1L, 1L, 1L), data = list(NULL, NULL, NULL, + NULL, NULL, NULL), unit = c("cm", "cm", "cm", + "cm", "cm", "cm")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), structure(0.5, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", + "unit")), respect = FALSE, rownames = "99_fc9e4128e6fd4a11171db855426830c8", + colnames = NULL, name = "guide-box", gp = NULL, vp = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(list(fname = "sum", arg1 = structure(list( + structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), structure(list(structure(list(fname = "max", + arg1 = structure(list(`99_fc9e4128e6fd4a11171db855426830c8` = structure(list( + structure(list(fname = "sum", arg1 = structure(c(0.193302891933029, + 0.6096, 0.193302891933029, 0.345308817492591, + 0, 0.193302891933029), class = "unit", valid.unit = c(1L, + 1L, 1L, 1L, 1L, 1L), data = list(NULL, NULL, + NULL, NULL, NULL, NULL), unit = c("cm", "cm", + "cm", "cm", "cm", "cm")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit")), height = structure(list(fname = "sum", arg1 = structure(list( + structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), `99_fc9e4128e6fd4a11171db855426830c8` = structure(list( + structure(list(fname = "sum", arg1 = structure(c(0.193302891933029, + 0.359444037543403, 0.193302891933029, 0.6096, + 0.6096, 0.193302891933029), class = "unit", valid.unit = c(1L, + 1L, 1L, 1L, 1L, 1L), data = list(NULL, NULL, + NULL, NULL, NULL, NULL), unit = c("cm", "cm", + "cm", "cm", "cm", "cm")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit")), justification = c(0.5, 0.5), gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, 1), angle = 0, + layout = NULL, layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, valid.pos.col = NULL, + name = "GRID.VP.550"), class = "viewport"), children = structure(list(), class = "gList"), + childrenOrder = character(0)), class = c("gtable", "gTree", +"grob", "gDesc")), structure(list(name = "plot.subtitle..zeroGrob.2594", + gp = NULL, vp = NULL), class = c("zeroGrob", "grob", "gDesc" +)), structure(list(name = "plot.title..zeroGrob.2593", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc")), structure(list( + name = "plot.caption..zeroGrob.2596", gp = NULL, vp = NULL), class = c("zeroGrob", +"grob", "gDesc")), structure(list(name = "plot.tag..zeroGrob.2595", + gp = NULL, vp = NULL), class = c("zeroGrob", "grob", "gDesc" +)), structure(list(grobs = list(structure(list(name = "panel-1.gTree.2610", + gp = NULL, vp = NULL, children = structure(list(grill.gTree.2608 = structure(list( + name = "grill.gTree.2608", gp = NULL, vp = NULL, children = structure(list( + panel.background..zeroGrob.2603 = structure(list( + name = "panel.background..zeroGrob.2603", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.minor.y..zeroGrob.2604 = structure(list( + name = "panel.grid.minor.y..zeroGrob.2604", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.minor.x..zeroGrob.2605 = structure(list( + name = "panel.grid.minor.x..zeroGrob.2605", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.major.y..zeroGrob.2606 = structure(list( + name = "panel.grid.major.y..zeroGrob.2606", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.major.x..zeroGrob.2607 = structure(list( + name = "panel.grid.major.x..zeroGrob.2607", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + ))), class = "gList"), childrenOrder = c("panel.background..zeroGrob.2603", + "panel.grid.minor.y..zeroGrob.2604", "panel.grid.minor.x..zeroGrob.2605", + "panel.grid.major.y..zeroGrob.2606", "panel.grid.major.x..zeroGrob.2607" + )), class = c("gTree", "grob", "gDesc")), `NULL` = structure(list( + name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc")), geom_rect.rect.2600 = structure(list(x = structure(c(0.0454545454545454, + 0.0768025078369906, 0.108150470219436, 0.139498432601881, + 0.170846394984326, 0.202194357366771, 0.233542319749216, + 0.264890282131662, 0.296238244514107, 0.327586206896552, + 0.358934169278997, 0.390282131661442, 0.421630094043887, + 0.452978056426332, 0.484326018808777, 0.515673981191223, + 0.547021943573668, 0.578369905956113, 0.609717868338558, + 0.641065830721003, 0.672413793103448, 0.703761755485893, + 0.735109717868339, 0.766457680250784, 0.797805642633229, + 0.829153605015674, 0.860501567398119, 0.891849529780565, + 0.923197492163009), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(0.146464646464646, 0.0454545454545454, + 0.449494949494949, 0.348484848484848, 0.449494949494949, + 0.449494949494949, 0.954545454545454, 0.651515151515151, + 0.550505050505049, 0.0454545454545454, 0.752525252525251, + 0.550505050505049, 0.651515151515152, 0.550505050505049, + 0.348484848484848, 0.348484848484849, 0.44949494949495, + 0.247474747474747, 0.247474747474747, 0.0454545454545454, + 0.0454545454545454, 0.247474747474747, 0.146464646464647, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.146464646464646, 0.0454545454545454, 0.146464646464647 + ), class = "unit", valid.unit = 4L, unit = "native"), + width = structure(c(0.0313479623824451, 0.0313479623824451, + 0.0313479623824452, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824452, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824453, 0.0313479623824451, 0.0313479623824453, + 0.0313479623824454, 0.031347962382445, 0.0313479623824454, + 0.0313479623824454, 0.031347962382445, 0.0313479623824451, + 0.0313479623824453, 0.0313479623824453, 0.0313479623824451, + 0.0313479623824453, 0.0313479623824453, 0.0313479623824451, + 0.0313479623824453, 0.0313479623824453, 0.0313479623824451, + 0.0313479623824453, 0.0313479623824453, 0.0313479623824454 + ), class = "unit", valid.unit = 4L, unit = "native"), + height = structure(c(0.101010101010101, 0, 0.404040404040403, + 0.303030303030303, 0.404040404040404, 0.404040404040403, + 0.909090909090909, 0.606060606060606, 0.505050505050504, + 0, 0.707070707070706, 0.505050505050504, 0.606060606060607, + 0.505050505050504, 0.303030303030302, 0.303030303030304, + 0.404040404040405, 0.202020202020202, 0.202020202020202, + 0, 0, 0.202020202020202, 0.101010101010101, 0, 0, 0, + 0.1010101010101, 0, 0.101010101010101), class = "unit", valid.unit = 4L, unit = "native"), + just = c("left", "top"), hjust = NULL, vjust = NULL, + name = "geom_rect.rect.2600", gp = structure(list(col = c("black", + "black", "black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", "black", + "black", "black", "black", "black"), fill = c("#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00"), lwd = c(1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559), lty = c(1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1), linejoin = "mitre", lineend = "square"), class = "gpar"), + vp = NULL), class = c("rect", "grob", "gDesc")), `NULL` = structure(list( + name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc")), panel.border..zeroGrob.2601 = structure(list( + name = "panel.border..zeroGrob.2601", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc"))), class = "gList"), childrenOrder = c("grill.gTree.2608", + "NULL", "geom_rect.rect.2600", "NULL", "panel.border..zeroGrob.2601" + )), class = c("gTree", "grob", "gDesc"))), layout = structure(list( + t = 1, l = 1, b = 1, r = 1, z = 1, clip = "on", name = "panel"), row.names = c(NA, +-1L), class = "data.frame"), widths = structure(list(structure(1, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", +"unit")), heights = structure(list(structure(1, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", +"unit")), respect = FALSE, rownames = NULL, colnames = NULL, + name = "layout", gp = NULL, vp = NULL, children = structure(list(), class = "gList"), + childrenOrder = character(0)), class = c("gtable", "gTree", +"grob", "gDesc"), "`alt-label`" = ""), structure(list(grobs = list( + structure(list(name = "panel-1.gTree.2630", gp = NULL, vp = NULL, + children = structure(list(grill.gTree.2628 = structure(list( + name = "grill.gTree.2628", gp = NULL, vp = NULL, + children = structure(list(panel.background..zeroGrob.2623 = structure(list( + name = "panel.background..zeroGrob.2623", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.minor.y..zeroGrob.2624 = structure(list( + name = "panel.grid.minor.y..zeroGrob.2624", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.minor.x..zeroGrob.2625 = structure(list( + name = "panel.grid.minor.x..zeroGrob.2625", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.major.y..zeroGrob.2626 = structure(list( + name = "panel.grid.major.y..zeroGrob.2626", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.grid.major.x..zeroGrob.2627 = structure(list( + name = "panel.grid.major.x..zeroGrob.2627", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + ))), class = "gList"), childrenOrder = c("panel.background..zeroGrob.2623", + "panel.grid.minor.y..zeroGrob.2624", "panel.grid.minor.x..zeroGrob.2625", + "panel.grid.major.y..zeroGrob.2626", "panel.grid.major.x..zeroGrob.2627" + )), class = c("gTree", "grob", "gDesc")), `NULL` = structure(list( + name = "NULL", gp = NULL, vp = NULL), class = c("zeroGrob", + "grob", "gDesc")), geom_rect.rect.2620 = structure(list( + x = structure(c(0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454, + 0.0454545454545454, 0.0454545454545454, 0.0454545454545454 + ), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(0.0768025078369905, 0.108150470219436, + 0.139498432601881, 0.170846394984326, 0.202194357366771, + 0.233542319749216, 0.264890282131661, 0.296238244514107, + 0.327586206896552, 0.358934169278997, 0.390282131661442, + 0.421630094043887, 0.452978056426332, 0.484326018808777, + 0.515673981191223, 0.547021943573668, 0.578369905956113, + 0.609717868338558, 0.641065830721003, 0.672413793103448, + 0.703761755485893, 0.735109717868339, 0.766457680250784, + 0.797805642633229, 0.829153605015674, 0.860501567398119, + 0.891849529780564, 0.92319749216301, 0.954545454545455 + ), class = "unit", valid.unit = 4L, unit = "native"), + width = structure(c(0.101010101010101, 0.101010101010101, + 0.101010101010101, 0.303030303030303, 0.909090909090909, + 0.303030303030304, 0.303030303030303, 0.101010101010101, + 0.606060606060608, 0.404040404040404, 0.606060606060606, + 0.606060606060608, 0.808080808080808, 0.606060606060606, + 0.303030303030304, 0.404040404040404, 0.303030303030303, + 0.303030303030304, 0.101010101010101, 0.202020202020201, + 0.101010101010101, 0, 0, 0.101010101010101, 0, 0.202020202020201, + 0, 0, 0), class = "unit", valid.unit = 4L, unit = "native"), + height = structure(c(0.0313479623824451, 0.0313479623824452, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.031347962382445, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451, + 0.0313479623824451, 0.0313479623824451, 0.0313479623824451 + ), class = "unit", valid.unit = 4L, unit = "native"), + just = c("left", "top"), hjust = NULL, vjust = NULL, + name = "geom_rect.rect.2620", gp = structure(list( + col = c("black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", + "black", "black", "black", "black", "black", + "black", "black", "black", "black"), fill = c("#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", + "#FFFFFF00", "#FFFFFF00", "#FFFFFF00", "#FFFFFF00" + ), lwd = c(1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559, + 1.42263779527559, 1.42263779527559, 1.42263779527559 + ), lty = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1), linejoin = "mitre", lineend = "square"), class = "gpar"), + vp = NULL), class = c("rect", "grob", "gDesc")), + `NULL` = structure(list(name = "NULL", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + )), panel.border..zeroGrob.2621 = structure(list( + name = "panel.border..zeroGrob.2621", gp = NULL, + vp = NULL), class = c("zeroGrob", "grob", "gDesc" + ))), class = "gList"), childrenOrder = c("grill.gTree.2628", + "NULL", "geom_rect.rect.2620", "NULL", "panel.border..zeroGrob.2621" + )), class = c("gTree", "grob", "gDesc"))), layout = structure(list( + t = 1, l = 1, b = 1, r = 1, z = 1, clip = "on", name = "panel"), row.names = c(NA, +-1L), class = "data.frame"), widths = structure(list(structure(1, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", +"unit")), heights = structure(list(structure(1, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", +"unit")), respect = FALSE, rownames = NULL, colnames = NULL, + name = "layout", gp = NULL, vp = NULL, children = structure(list(), class = "gList"), + childrenOrder = character(0)), class = c("gtable", "gTree", +"grob", "gDesc"), "`alt-label`" = "")), layout = structure(list( + t = c(2, 7, 8, 9, 7, 8, 9, 7, 8, 9, 6, 10, 8, 8, 8, 5, 4, + 11, 3, 1, 8), l = c(1, 4, 4, 4, 5, 5, 5, 6, 6, 6, 5, 5, 3, + 7, 9, 5, 5, 5, 2, 5, 12), b = c(13, 7, 8, 9, 7, 8, 9, 7, + 8, 9, 6, 10, 8, 8, 8, 5, 4, 11, 3, 1, 8), r = c(11, 4, 4, + 4, 5, 5, 5, 6, 6, 6, 5, 5, 3, 7, 9, 5, 5, 5, 2, 5, 12), z = c(0, + 5, 7, 3, 6, 1, 9, 4, 8, 2, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20), clip = c("on", "off", "off", "off", "off", "on", + "off", "off", "off", "off", "off", "off", "off", "off", "off", + "off", "off", "off", "off", "on", "on"), name = c("background", + "spacer", "axis-l", "spacer", "axis-t", "panel", "axis-b", + "spacer", "axis-r", "spacer", "xlab-t", "xlab-b", "ylab-l", + "ylab-r", "guide-box", "subtitle", "title", "caption", "tag", + "topMargPlot", "rightMargPlot")), class = "data.frame", row.names = c(NA, +-21L)), widths = structure(list(structure(0.25, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "hwy", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 90, + check.overlap = FALSE, name = "GRID.text.2570", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "axis.title.y.left..titleGrob.2572", gp = NULL, + vp = structure(list(parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 1L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = "hwy", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 90, check.overlap = FALSE, name = "GRID.text.2570", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(1L, 3L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.538"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.539"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2570 = structure(list( + label = "hwy", x = structure(0, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 90, + check.overlap = FALSE, name = "GRID.text.2570", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2570"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit"), structure(list( + structure(list(fname = "sum", arg1 = structure(list(structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + `1` = structure(list(widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), + structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + name = "GRID.titleGrob.2564", gp = NULL, vp = structure(list( + parent = structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 1L, + ncol = 3L, widths = structure(list(structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobwidth", valid.unit = 21L, data = list( + structure(list(label = c("20", "30", + "40"), x = structure(c(1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, + rot = 0, check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, + col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 0, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", + "unit")), structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit" + )), heights = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(1L, 3L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.533"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = NULL, + layout.pos.col = c(2L, 2L), valid.just = c(0.5, + 0.5), valid.pos.row = NULL, valid.pos.col = c(2L, + 2L), name = "GRID.VP.534"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2563 = structure(list( + label = c("20", "30", "40"), x = structure(c(1, + 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(c(0.24915535006273, 0.503781355822961, + 0.758407361583192), class = "unit", valid.unit = 4L, unit = "native"), + just = "centre", hjust = 1, vjust = 0.5, rot = 0, + check.overlap = FALSE, name = "GRID.text.2563", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2563"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit"), structure(list( + structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list( + NULL, NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(1, unit = "null", valid.unit = 5L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(11, unit = "pt", valid.unit = 8L, class = "unit"), + structure(list(structure(list(fname = "sum", arg1 = structure(list( + structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit")), structure(list(structure(list(fname = "max", + arg1 = structure(list(`99_fc9e4128e6fd4a11171db855426830c8` = structure(list( + structure(list(fname = "sum", arg1 = structure(c(0.193302891933029, + 0.6096, 0.193302891933029, 0.345308817492591, + 0, 0.193302891933029), class = "unit", valid.unit = c(1L, + 1L, 1L, 1L, 1L, 1L), data = list(NULL, NULL, + NULL, NULL, NULL, NULL), unit = c("cm", "cm", + "cm", "cm", "cm", "cm")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit"))), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(0, unit = "cm", valid.unit = 1L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(0, unit = "pt", valid.unit = 8L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0.2, unit = "null", valid.unit = 5L, class = "unit")), class = c("unit.list", +"unit")), heights = structure(list(structure(0.2, unit = "null", valid.unit = 5L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(1, unit = "null", valid.unit = 5L, class = "unit"), + structure(list(structure(list(fname = "sum", arg1 = structure(list( + structure(list(structure(list(fname = "max", arg1 = structure(c(2.75, + 0), class = "unit", valid.unit = c(8L, 8L), data = list( + NULL, NULL), unit = c("pt", "pt")), arg2 = NULL), class = c("unit.arithmetic", + "unit"))), class = c("unit.list", "unit")), structure(1, unit = "grobheight", valid.unit = 22L, data = list( + `1` = structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), name = "GRID.titleGrob.2560", + gp = NULL, vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 8.8, col = "grey30", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.2, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = c("10", "15", "20", + "25", "30", "35"), x = structure(c(0.0804195804195804, + 0.255244755244755, 0.43006993006993, 0.604895104895105, + 0.77972027972028, 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, + font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", + "gDesc"))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0257215717380556, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(3L, 1L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.530"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.531"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2559 = structure(list( + label = c("10", "15", "20", "25", "30", "35" + ), x = structure(c(0.0804195804195804, 0.255244755244755, + 0.43006993006993, 0.604895104895105, 0.77972027972028, + 0.954545454545455), class = "unit", valid.unit = 4L, unit = "native"), + y = structure(c(1, 1, 1, 1, 1, 1), class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2559", + gp = structure(list(fontsize = 8.8, col = "grey30", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2559"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit")), class = c("unit.list", + "unit")), arg2 = NULL), class = c("unit.arithmetic", "unit" + ))), class = c("unit.list", "unit")), structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "cty", x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2567", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list(fname = "*", + arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit")), + structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), name = "axis.title.x.bottom..titleGrob.2569", + gp = NULL, vp = structure(list(parent = structure(list( + x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list( + fontsize = 11, col = "black", fontfamily = "", + lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = structure(list(nrow = 3L, + ncol = 1L, widths = structure(1, class = "unit", valid.unit = 5L, unit = "null"), + heights = structure(list(structure(2.75, unit = "pt", valid.unit = 8L, class = c("margin", + "unit")), structure(list(fname = "+", arg1 = structure(1, unit = "grobheight", valid.unit = 22L, data = list( + structure(list(label = "cty", x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, + rot = 0, check.overlap = FALSE, name = "GRID.text.2567", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "unit"), arg2 = structure(list( + fname = "*", arg1 = 1, arg2 = structure(0.0321519639756944, unit = "inches", valid.unit = 2L, class = "unit")), class = c("unit.arithmetic", + "unit"))), class = c("unit.arithmetic", "unit" + )), structure(0, unit = "pt", valid.unit = 8L, class = c("margin", + "unit"))), class = c("unit.list", "unit")), + respect = FALSE, valid.respect = 0L, respect.mat = structure(c(0L, + 0L, 0L), .Dim = c(3L, 1L)), just = "centre", + valid.just = c(0.5, 0.5)), class = "layout"), + layout.pos.row = NULL, layout.pos.col = NULL, + valid.just = c(0.5, 0.5), valid.pos.row = NULL, + valid.pos.col = NULL, name = "GRID.VP.536"), class = "viewport"), + children = structure(list(structure(list(x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + width = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + height = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + justification = "centre", gp = structure(list(), class = "gpar"), + clip = FALSE, xscale = c(0, 1), yscale = c(0, + 1), angle = 0, layout = NULL, layout.pos.row = c(2L, + 2L), layout.pos.col = NULL, valid.just = c(0.5, + 0.5), valid.pos.row = c(2L, 2L), valid.pos.col = NULL, + name = "GRID.VP.537"), class = "viewport")), class = c("vpList", + "viewport"))), class = c("vpTree", "viewport" + )), children = structure(list(GRID.text.2567 = structure(list( + label = "cty", x = structure(0.5, class = "unit", valid.unit = 0L, unit = "npc"), + y = structure(1, class = "unit", valid.unit = 0L, unit = "npc"), + just = "centre", hjust = 0.5, vjust = 1, rot = 0, + check.overlap = FALSE, name = "GRID.text.2567", + gp = structure(list(fontsize = 11, col = "black", + fontfamily = "", lineheight = 0.9, font = c(plain = 1L)), class = "gpar"), + vp = NULL), class = c("text", "grob", "gDesc" + ))), class = "gList"), childrenOrder = "GRID.text.2567"), class = c("titleGrob", + "gTree", "grob", "gDesc"))), class = "unit"), structure(0, unit = "cm", valid.unit = 1L, class = "unit"), + structure(0, unit = "pt", valid.unit = 8L, class = "unit"), + structure(0.25, unit = "cm", valid.unit = 1L, class = "unit")), class = c("unit.list", +"unit")), respect = FALSE, rownames = NULL, colnames = NULL, + name = "layout", gp = NULL, vp = NULL, children = structure(list(), class = "gList"), + childrenOrder = character(0)), class = c("ggExtraPlot", "gtable", +"gTree", "grob", "gDesc"), "`alt-label`" = ""), xmin = -Inf, + xmax = Inf, ymin = -Inf, ymax = Inf, xmin = -Inf, xmax = Inf, + ymin = -Inf, ymax = Inf, na.rm = FALSE, xmin = -Inf, xmax = Inf, + ymin = -Inf, ymax = Inf, position = "identity", hoverTextAes = list()) diff --git a/NEWS.md b/NEWS.md index 56775ea13a..9a195d1bd9 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,7 +2,8 @@ ## Improvements -* `ggplotly()` does not issue warnings with `options(warnPartialMatchArgs = TRUE)` any longer. (#2046, @bersbersbers) +* `ggplotly()` now supports `tidyquant::geom_candlestick()`. (#2053) +* `ggplotly()` does not issue warnings with `options(warnPartialMatchArgs = TRUE)` any longer. (#2046, @bersbersbers) # 4.10.0 diff --git a/R/layers2traces.R b/R/layers2traces.R index 8ddd90c156..b78e558b38 100644 --- a/R/layers2traces.R +++ b/R/layers2traces.R @@ -622,6 +622,16 @@ to_basic.GeomQuantile <- function(data, prestats_data, layout, params, p, ...){ dat } +#' @export +to_basic.GeomRectCS <- function(data, ...){ + to_basic.GeomRect(data, ...) +} +#' @export +to_basic.GeomLinerangeBC <- function(data, ...){ + data[, c("xend", "y", "yend")] <- data[, c("x", "ymin", "ymax")] + to_basic.GeomSegment(data, ...) +} + #' @export to_basic.default <- function(data, prestats_data, layout, params, p, ...) { data diff --git a/tests/testthat/_snaps/geom-candlestick/geom-candle.svg b/tests/testthat/_snaps/geom-candlestick/geom-candle.svg new file mode 100644 index 0000000000..956f79788b --- /dev/null +++ b/tests/testthat/_snaps/geom-candlestick/geom-candle.svg @@ -0,0 +1 @@ +2000200520102015700750800850AMZN: New Candlestick Geom!Closing Price diff --git a/tests/testthat/test-geom-candlestick.R b/tests/testthat/test-geom-candlestick.R new file mode 100644 index 0000000000..f7747dbaef --- /dev/null +++ b/tests/testthat/test-geom-candlestick.R @@ -0,0 +1,36 @@ +if(require(tidyquant)){ + df <- data.frame(symbol = c("AMZN", "AMZN", "AMZN", "AMZN", "AMZN", + "AMZN", "AMZN", "AMZN", "AMZN", "AMZN", "AMZN", "AMZN", "AMZN", + "AMZN", "AMZN", "AMZN", "AMZN", "AMZN", "AMZN"), date = structure(c(17140, + 17141, 17142, 17143, 17144, 17147, 17148, 17149, 17150, 17151, + 17154, 17155, 17156, 17157, 17158, 17162, 17163, 17164, 17165 + ), class = "Date"), open = c(745, 763.98999, 764.549988, 771.869995, + 770, 766.400024, 764.960022, 778.25, 766.280029, 765, 758.890015, + 768.650024, 770, 768.119995, 764.549988, 763.400024, 776.25, + 772.400024, 766.469971), high = c(761.48999, 768.23999, 770.419983, + 773.789978, 770.25, 766.890015, 782.460022, 780.859985, 769.099976, + 765.130005, 770.5, 774.390015, 771.219971, 771.210022, 766.5, + 774.650024, 780, 773.400024, 767.400024), low = c(742, 757.25, + 755.820007, 765.190002, 765.340027, 757.200012, 762, 762.809998, + 760.309998, 754, 756.159973, 767.710022, 765.700012, 763.02002, + 757.98999, 761.200012, 770.5, 760.849976, 748.280029), close = c(759.359985, + 764.719971, 770.419983, 767.330017, 768.659973, 760.119995, 774.340027, + 768.820007, 761, 757.77002, 766, 771.219971, 770.599976, 766.340027, + 760.590027, 771.400024, 772.130005, 765.150024, 749.869995), + volume = c(4314700, 3794700, 3684900, 3189600, 2470900, 2963900, + 5285300, 5454800, 3801900, 4848200, 3113200, 2703600, 2044600, + 2543600, 1981600, 2638700, 3301000, 3158300, 4139400), adjusted = c(759.359985, + 764.719971, 770.419983, 767.330017, 768.659973, 760.119995, + 774.340027, 768.820007, 761, 757.77002, 766, 771.219971, + 770.599976, 766.340027, 760.590027, 771.400024, 772.130005, + 765.150024, 749.869995), stringsAsFactors = F) + + test_that("candlestick gets rendered correctly", { + p <- ggplot(df, aes(x = date, y = close)) + + geom_candlestick(aes(open = open, close = close, high = high, low = low)) + + labs(title = "AMZN: New Candlestick Geom!", + x = "", y = "Closing Price") + + coord_x_date(ylim = c(700, 870)) + expect_doppelganger(ggplotly(p), "geom-candle") + }) +} \ No newline at end of file diff --git a/tests/testthat/test-ggplot-step.R b/tests/testthat/test-ggplot-step.R index fc5fe6b7dc..c109aa0552 100644 --- a/tests/testthat/test-ggplot-step.R +++ b/tests/testthat/test-ggplot-step.R @@ -33,4 +33,4 @@ test_that("direction vhv is translated to shape=vhv", { L <- expect_doppelganger_built(gg.vhv, "step-gg.vhv") expect_equivalent(length(L$data), 2) expect_identical(L$data[[1]]$line$shape, "vhv") -}) +}) \ No newline at end of file