-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Default labs where geom when the aesthetic is in both the ggplot and geom_* call #5894
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Should be fixed in the label refactoring in #5879. devtools::load_all("~/packages/ggplot2")
#> ℹ Loading ggplot2
palmerpenguins::penguins |>
ggplot(aes(x = flipper_length_mm, y = body_mass_g, colour = sex)) +
geom_point(aes(x = bill_depth_mm, y = bill_length_mm, colour = species))
#> Warning: Removed 2 rows containing missing values or values outside the scale range
#> (`geom_point()`). Created on 2024-05-20 with reprex v2.1.0 |
Sorry for a late question. I, more specifically, the gghighlight package, expected it. So, what's the recommendation for those people? Setting the devtools::load_all("~/GitHub/ggplot2/")
#> ℹ Loading ggplot2 library(gghighlight)
# The original labels should be kept
ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
geom_point() +
gghighlight(100 < disp, disp <= 300, use_group_by = FALSE) Created on 2024-07-17 with reprex v2.1.0 |
That would work if you use plain symbols in |
Ah, okay, it's not necessarily a plain symbol, so it seems I need to use |
Sorry if I have been unclear, I meant 'a NSE column name' when I said 'plain symbol'. library(gghighlight)
#> Loading required package: ggplot2
# The original labels should be kept
p <- ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
geom_point() +
gghighlight(100 < disp, disp <= 300, use_group_by = FALSE)
p$layers[[1]]$mapping
#> Aesthetic mapping:
#> * `x` -> `highlight..........1`
#> * `y` -> `highlight..........2`
#> * `colour` -> `highlight..........3`
#> * `fill` -> NULL
#> * `group` -> `highlight..........group`
colnames(p$layers[[1]]$data)
#> [1] "highlight..........1" "highlight..........2"
#> [3] "highlight..........3" "highlight..........group" Created on 2024-07-17 with reprex v2.1.1 |
Ah, I understand what you wrote. I was thinking if I can set the library(gghighlight)
#> Loading required package: ggplot2 p <- ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
geom_point() +
gghighlight(100 < disp, disp <= 300, use_group_by = FALSE)
p$mapping
#> Aesthetic mapping:
#> * `x` -> `wt`
#> * `y` -> `mpg`
#> * `colour` -> `factor(cyl)` Created on 2024-07-17 with reprex v2.1.0 |
Uh oh!
There was an error while loading. Please reload this page.
Default labs are not created based on aesthetics in the geom when the aesthetic is in both the ggplot and geom_* call
Created on 2024-05-20 with reprex v2.1.0
The text was updated successfully, but these errors were encountered: