@@ -104,9 +104,11 @@ MakeGeomErrors <- function() ggplot2::ggproto(
104104 data $ xmax_bars <- data $ xmax
105105 data $ ymin <- data $ ymax <- NULL
106106
107+ params $ flipped_aes <- TRUE
108+ params $ width <- params $ height
107109 data $ xmin <- data $ xmin_errors
108110 data $ xmax <- data $ xmax_errors
109- data <- ggplot2 :: GeomErrorbarh $ setup_data(data , params )
111+ data <- ggplot2 :: GeomErrorbar $ setup_data(data , params )
110112 data $ ymin_bars <- data $ ymin
111113 data $ ymax_bars <- data $ ymax
112114 data $ xmin <- data $ xmax <- NULL
@@ -137,8 +139,8 @@ MakeGeomErrors <- function() ggplot2::ggproto(
137139 data $ xmax <- data $ xmax_errors
138140 data $ ymin <- data $ ymin_bars
139141 data $ ymax <- data $ ymax_bars
140- grob <- append(grob , list (ggplot2 :: GeomErrorbarh $ draw_panel(
141- data , panel_params , coord = coord , height = height )))
142+ grob <- append(grob , list (ggplot2 :: GeomErrorbar $ draw_panel(
143+ data , panel_params , coord = coord , width = height , flipped_aes = TRUE )))
142144 }
143145 grob <- do.call(grid :: grobTree , grob )
144146 grob $ name <- grid :: grobName(grob , " geom_errors" )
0 commit comments