Giter VIP home page Giter VIP logo

Comments (4)

davidhodge931 avatar davidhodge931 commented on July 18, 2024

This is using the DEV version of ggplot2 and ggnewscale

Fantastic package btw :)

from ggnewscale.

davidhodge931 avatar davidhodge931 commented on July 18, 2024

If I put the guides arguments as a seperate layer instead of from within the scale function, then it allows the new_scale_color layer but creates problems with the legend by ignoring the initial colour scale guide arguments.

library(tidyverse)
#> Warning: package 'purrr' was built under R version 4.3.1
#> Warning: package 'dplyr' was built under R version 4.3.1
library(palmerpenguins)
library(ggnewscale)

d <- penguins |>
  group_by(sex, species) |>
  summarise(across(flipper_length_mm, \(x) mean(x, na.rm = TRUE))) |>
  tidyr::drop_na(sex) |>
  mutate(species = stringr::str_to_sentence(species))
#> `summarise()` has grouped output by 'sex'. You can override using the `.groups`
#> argument.

d |>
  ggplot(aes(y = flipper_length_mm, x = sex, colour = species, fill = species)) +
  geom_col(position = "dodge", width = 0.75, alpha = 0.8) +
  scale_colour_manual(values = c("lightgrey", "darkblue", "orange"),
                      aesthetics = c("colour", "fill")) +
  guides(colour = ggplot2::guide_legend(reverse = TRUE, title.position = "top"),
         fill = ggplot2::guide_legend(reverse = TRUE, title.position = "top")) +
  new_scale_color()

Created on 2023-09-06 with reprex v2.0.2

from ggnewscale.

davidhodge931 avatar davidhodge931 commented on July 18, 2024

I assume that this relates to this??
#57

from ggnewscale.

eliocamp avatar eliocamp commented on July 18, 2024

I assume that this relates to this?? #57

Yes, that PR fixed this issue.

from ggnewscale.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.