Git Product home page Git Product logo

Comments (4)

krassowski avatar krassowski commented on May 28, 2024

Hi @cristobalcar. There are many ways to hide the legend in ggplot, e.g. by passing guide=False to the geom of your choice, or by using guides() to disable specific legends. Please provide a minimal reproducible example/circumstance in which you are struggling to hide the legend.

from complex-upset.

cristobalcar avatar cristobalcar commented on May 28, 2024

I tried with theme and guides... I think I'm not applying it correctly.
The idea is to remove the whole legend.

This is the code:

'LETALIDAD'=list(
  aes=aes(x=intersection, fill=FALLECIDOS)
  ,geom=list(
    geom_bar(stat='count', position='fill')
    ,labs(fill = "")
    ,guides(FALLECIDOS='none')
    ,geom_text(
      aes(label=paste(round(100*..count../tapply(..count.., ..x.., sum)[..x..]), '%', sep='')
          ,color=ifelse(FALLECIDOS=='FALLECIDO', 'show', 'hide'))
      ,stat='count'
      ,position=position_fill(vjust = 0.5)
      ,size=3)
    ,scale_color_manual(values=c('show'='black', 'hide'='transparent'), guide=FALSE)
    ,scale_fill_manual(values=as.vector(c(GRIS,ROJO)))
    ,scale_y_continuous(n.breaks = 3
                        ,labels=scales::percent_format())))

This is the output:
Screen Shot 2020-06-14 at 21 38 18

from complex-upset.

krassowski avatar krassowski commented on May 28, 2024

You also need to add guide=FALSE to scale_fill_manual(), see:

upset(
    movies, genres, name='genre', width_ratio=0.1, min_size=100,
    base_annotations=list(
        'MPAA Raiting'=list(
            aes=aes(x=intersection, fill=mpaa),
            geom=list(
                geom_bar(stat='count', position='fill'),
                scale_fill_manual(values=c(
                    'R'='#E41A1C', 'PG'='#377EB8',
                    'PG-13'='#4DAF4A', 'NC-17'='#FF7F00'
                ), guide=FALSE)   # <------- like here
            )
        )
    )
)

image

from complex-upset.

cristobalcar avatar cristobalcar commented on May 28, 2024

it worked perfectly!
Thanks again

from complex-upset.

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.