Skip to content

Commit 93df56a

Browse files
committed
fallback for translating geom_errorbarh(height)
1 parent 1436853 commit 93df56a

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

R/geom-errorbar.R

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,19 @@ GeomErrorbar <- ggproto(
1818
required_aes = c("x|y", "ymin|xmin", "ymax|xmax"),
1919

2020
setup_params = function(data, params) {
21-
GeomLinerange$setup_params(data, params)
21+
params <- GeomLinerange$setup_params(data, params)
22+
if (
23+
isTRUE(params$flipped_aes) &&
24+
isTRUE("height" %in% names(params)) &&
25+
!isTRUE("width" %in% names(params))
26+
) {
27+
params <- rename(params, c(height = "width"))
28+
cli::cli_inform("{.arg height} was translated to {.arg width}.")
29+
}
30+
params
2231
},
2332

24-
extra_params = c("na.rm", "orientation"),
33+
extra_params = c("na.rm", "orientation", "height"),
2534

2635
setup_data = function(self, data, params) {
2736
data$flipped_aes <- params$flipped_aes

0 commit comments

Comments
 (0)