Using ggplot2 to group x-axis discrete values into subgroups (CC133)

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 19

  • @Riffomonas
    @Riffomonas  3 роки тому +1

    What other questions do you have about using facet_wrap?

  • @niceday2015
    @niceday2015 2 роки тому +2

    Thank you again, and it is a gem for students to have lectures like this from a Master.

  • @djangoworldwide7925
    @djangoworldwide7925 2 роки тому +1

    I love your detailed tutorials. Maybe one day you'll have me as your Postdoc ;)
    Id like to point out that in 6:25 you could rename your columns from the select function (which is not trivial since it's defined as selective, not operative), so the %>% rename is unnecessary...

    • @Riffomonas
      @Riffomonas  2 роки тому +1

      Hah! Yeah sometime since this video was made I started using select to rename columns

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 2 роки тому +1

    Pat,
    Again a very nice sequence of related videos. One thing I noticed in the weather data I used was there were were years that had few daily measurements. After some thinking about this I decided to figure out how to find the years with most missing days. I thought it might be helpful to others to share this so here is the code:
    my_weather %>%
    count(year = year(date)) %>%
    ggplot(aes(x = year, y = n - 365)) +
    geom_line()
    And I found some "bad" years. Next I decide to extract those years with the day counts.
    my_weather %>%
    count(year = year(date)) %>%
    arrange(n)
    I had nine years with measurements less than 360. The most obvious were the terminal year (start and finish) which is not surprising. So what do we do? Toss those years? Or do set a mark of say no more than 20% missing? A better approach might be to do an running window functions such as those found in the slider packge and aggregate 2-3 days. Just a thought.

    • @Riffomonas
      @Riffomonas  2 роки тому

      Good stuff. Keep in mind that NA might mean zero. I’d dig into the documentation deeper if this is an important point for you. Also if a year is completely absent it won’t show up as a zero - it won’t show up at all

  • @ahmed007Jaber
    @ahmed007Jaber 2 роки тому +1

    Thank u for this Pat
    Got an idea how to combine progress bars with list.files?
    I got some directories on onedrive which have large and many files that take ages to read in as it automatically download them

  • @GabrielMorenoHagelsieb
    @GabrielMorenoHagelsieb 3 роки тому +2

    How the hell did you learn all of those details? :D

  • @sven9r
    @sven9r 3 роки тому +1

    What about Rainbow parentheses @ pat ? :D
    Again thank you wonderful inside of your process!

    • @Riffomonas
      @Riffomonas  3 роки тому

      some day ... I could use all the help I can get!

  • @KN-tx7sd
    @KN-tx7sd 2 роки тому +1

    Hi Pat, will it be possible to label the x-axis labels with two different colors, say genus as grey and genus+fit as dodgerblue? I tried using element_text. However it seems element_text has some issues as its returns this error message, Vectorized "Warning message: input to `element_text()` is not officially supported. Results may be unexpected or may change in future versions of ggplot2".
    Is there a way to circumvent this problem? I even tried the element markdown option. It also doesn't help much. Many thanks for your help.

    • @Riffomonas
      @Riffomonas  2 роки тому

      I think the easiest would be to use element_markdown from ggtext and then use an html to set the text color to what you want it to be in the label

  • @123peterjackson
    @123peterjackson 3 дні тому

    Lets say I have a 13 week trial split into a one-week run in phase and a 6 week supplement phase and a 6 week post supplement phase, is it possible to add additional titles on the x axis to indicate this

    • @Riffomonas
      @Riffomonas  3 дні тому

      I would probably make three facets - one row, three columns. Then I would put the facet title on the bottom outside the x-axis text. I've done this with moving them to the y-axis for a one column, three row figure, but you could surely do it with what you describe

    • @123peterjackson
      @123peterjackson 3 дні тому

      @Riffomonas sorted it. Between yours and a couple of other videos 💪🏼 thanks for the reply