• snek_boi@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 days ago

    Honest question: do you think this could improve with practice? Or does the ggplot workflow necessarily makes it all slower?

    • bjorney@lemmy.ca
      link
      fedilink
      English
      arrow-up
      21
      ·
      2 days ago

      It absolutely improves with practice, and once you have settled on an aesthetic you like you can simply reuse the code, e.g. store all your color/line properties in a variable and just update each figure with that variable

      My thesis had something like 30 figures, and at multiple points I had to do things like “put these all on a log scale instead” or “whoops, data on row 143,827 looks like it was transcribed wrong, need to fix it”

      While setting everything up in ggplot took a couple hours, making those changes to 30 figures in ggplot took seconds, whereas it would have taken a monumental amount of time to do manually in excel

      • snek_boi@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        Thanks for the reply! So Excel maybe is not as fast as the meme would suggest, I suppose.

    • scrion@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      edit-2
      2 days ago

      Once you have figured it out, it’s actually a nice workflow. Don’t get me wrong, when I’m not publishing a paper, I quickly forget all commands, my whole setup etc. and start from scratch, cursing a lot and retracing my steps in the history, basically re-learning the framework. I’d still never move away from ggplot2.

      • snek_boi@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 hours ago

        I agree with you. I love ggplot2. And I’m good at it. So it’s my software of choice when doing data analysis and when making graphs.

        However, I understand that there’s an upfront cost to pay to use it: learning to code, tidying data, etc…

        And beyond that, I don’t really do data analysis with spreadsheet software like Excel or LibreCalc. So I don’t know if a proficient LibreCalc user would be able to compete with a proficient ggplot2 user.