ggplot2 workshop part 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024
  • Part 1 of 2 of my impromptu beginner/intermediate ggplot2 workshop. It will focus on teaching the underlying theory of ggplot2 and how it is reflected in the API
    Ressources: github.com/tho...
    Part 2: • ggplot2 workshop part 2

ความคิดเห็น • 106

  • @najibbht9727
    @najibbht9727 3 ปีที่แล้ว +34

    The single most informative series on ggplot2. I've read lots of books (includins Wickam's books), but by the time I get to the last page I find my self trying hopelessly to connect the dots and remember what's inside this or that element. Now with every elements explained, I feel the excitement of those 'aha' moments. Thank you very much.
    No background in computer sci(fi), no background in stat and still I manage to pull this or that plot from R and ggpplot because people like you devote some of their precious time to teaching the (international) community. Thank you very much Thomas.

  • @brandonflexer10
    @brandonflexer10 4 ปีที่แล้ว +12

    I can't stress enough how valuable this learning resource is. It's so much easier when you understand all the theoretical background and how it translates. Thank you sooo much!!!

  • @jessharvey9787
    @jessharvey9787 4 ปีที่แล้ว +38

    You're an amazing teacher, thank you very much for this! Looking forward to the next instalment.

  • @ramilkerimzade5568
    @ramilkerimzade5568 3 ปีที่แล้ว +1

    This workshop is really brilliant to grasp the logic behind ggplot and execute it successfully .Thanks from Azerbaijan

  • @masheroz
    @masheroz 4 ปีที่แล้ว +2

    Very nice. I now understand limit setting in coord and start. Also, facets are exactly what I needed 6 months ago. Now I'm redoing that work much more elegantly

  • @g3c88
    @g3c88 4 ปีที่แล้ว +7

    Everything is starting to have a sense after one year of code collage from stackoverflow :D Thank you so much!

  • @santoshsrinivas2786
    @santoshsrinivas2786 4 ปีที่แล้ว +2

    Many thanks Thomas! Very glad that you explained the api functions alongside the Grammar of Graphics theory. Learned a lot! Looking forward to the next webinar!

  • @jaysonbillstone7226
    @jaysonbillstone7226 4 ปีที่แล้ว

    Thank you for providing clarity on the structure of the ggplot coding. I have watched dozens of video clips and you were able to answer several of my questions. Please continue to produce more training,

  • @joydeep.vasudeva
    @joydeep.vasudeva 3 ปีที่แล้ว

    Thanks for doing this. I am starting with R and ggplot2, and landing on this video has accelerated my learning. Thanks again!

  • @shuaili1300
    @shuaili1300 2 ปีที่แล้ว

    Just finished learning! Deep thanks from bottom of my heart for your time and passions!😉

  • @NickGarland2312
    @NickGarland2312 4 ปีที่แล้ว +5

    Thanks so much for doing this - it was a really interesting and informative workshop . Having a greater understanding of the theory behind ggplot will have a dramatic effect on my learning. Looking forward to part 2.

  • @PrameshPudasaini
    @PrameshPudasaini 3 ปีที่แล้ว

    Such a wonderful workshop. I especially liked the theoretical background to the grammar of graphics.

  • @FreniaEsquizo
    @FreniaEsquizo 4 ปีที่แล้ว +5

    Thanks a lot! Great workshop. The theoretical part super clear and insightful.

  • @natashasamuel9346
    @natashasamuel9346 3 ปีที่แล้ว +1

    Great training class.
    Even thought the class is over 2 hours long it's still very valuable information.
    Thank You,
    Natasha Samuel

  • @SagangaKapaya
    @SagangaKapaya 2 ปีที่แล้ว +1

    Thank you, I have learned a lot from this presentation.

  • @mariusbreitling6644
    @mariusbreitling6644 4 ปีที่แล้ว +3

    Great overview, thank you a lot! Even if you're at a point where you think of yourself being quite proficient in ggplot2, there is always something new to discover ;-)

  • @dalfes
    @dalfes 4 ปีที่แล้ว +1

    Great webinar! Thanks a lot. I am forwarding the link to my R class. Looking forward to the second part.

  • @Cat_Sterling
    @Cat_Sterling ปีที่แล้ว

    Super cool workshop! Loved it! Thank you so much, Thomas.

  • @ALI_B
    @ALI_B 3 ปีที่แล้ว

    Thank you. These are the best on TH-cam.

  • @paulycdong
    @paulycdong 4 ปีที่แล้ว +3

    Thank you for doing this! The core concepts are layered out so clearly!

  • @romulodamasceno2427
    @romulodamasceno2427 4 ปีที่แล้ว +2

    Wow, that was really grat, keep it up please! It feels amazing to learn with someone who is actually developing the package.

  • @mohammedelfaramawi3028
    @mohammedelfaramawi3028 4 ปีที่แล้ว +1

    Great presentation and explanations. Thank you very much

  • @keithwhitson
    @keithwhitson 4 ปีที่แล้ว +6

    When are we getting more? I am looking forward to the rest.

  • @JSS11
    @JSS11 2 ปีที่แล้ว

    Within the exercise.Rmd file. Aren't you providing us with the solutions to the exercises? Thanks for getting back to me on how I can check my suggested solutions. Great workshop!

  • @luiznakamura4592
    @luiznakamura4592 4 ปีที่แล้ว +1

    Great workshop...
    Cheers from Brazil!

  • @DM-py7pj
    @DM-py7pj 3 หลายเดือนก่อน

    really well explained and logically ordered

  • @yizhouchen9326
    @yizhouchen9326 4 ปีที่แล้ว +1

    Thanks. It is a great tutorial and looking forward to the next session.

  • @FedericoPereira
    @FedericoPereira 4 ปีที่แล้ว

    Thank you Thomas, this was a great Workshop! I liked the "hands-on" methodology.

  • @vinipadovani
    @vinipadovani 3 ปีที่แล้ว

    Amazing workshop, Thomas, thank you very much for teaching us the structure and logic to draw data in ggplot2. It was trully helpfull and such a valuable learning!

  • @rdr9999
    @rdr9999 4 ปีที่แล้ว +3

    Really great presentation. Thank you for doing this!

  • @avvsrao8875
    @avvsrao8875 4 ปีที่แล้ว +3

    Thanks a lot for the great information

  • @DdJ_SA
    @DdJ_SA 4 ปีที่แล้ว +1

    Excellent tutorial, thank you! Excited for the next one!

  • @diabbluiszegpidelgado1674
    @diabbluiszegpidelgado1674 4 ปีที่แล้ว +2

    Excellent resource! I'm curious about the edithor theme.

  • @hmichaelpower
    @hmichaelpower 4 ปีที่แล้ว

    A lot of lightbulbs clicked on! Thanks very much.

  • @ScofieldMuliru
    @ScofieldMuliru 4 ปีที่แล้ว

    Thank you for the wonderful webinar.

  • @philipmarno4989
    @philipmarno4989 4 ปีที่แล้ว +15

    15:20. Your kind of old, I think not.
    I’m 59, and looking a R as a new study subject.
    Enjoying the format, were were all new at something once.

    • @najibbht9727
      @najibbht9727 4 ปีที่แล้ว +1

      Your dedication is inspiring sir.

  • @MrDviratis
    @MrDviratis 3 ปีที่แล้ว

    What a nice workshop! Thank you so much! Very useful!

  • @xxxiaoleixx
    @xxxiaoleixx 4 ปีที่แล้ว +3

    Thank you, this has been so helpful!

    • @shevachin
      @shevachin 4 ปีที่แล้ว

      竟然在这里看到了小雷!😅

  • @PatrickBateman12420
    @PatrickBateman12420 3 ปีที่แล้ว

    Wow, congrats Thomas! 75k viewers for a > 2-hour video.

  • @hemnfarhad8551
    @hemnfarhad8551 4 ปีที่แล้ว +3

    Legend has it that he only ended the webinar because he ran out of water.

  • @mikhaeldito
    @mikhaeldito 4 ปีที่แล้ว +2

    Thank you for the workshop!

  • @corylowe5557
    @corylowe5557 4 หลายเดือนก่อน

    Thank you. Much appreciated.

  • @ThuHuongHaThi
    @ThuHuongHaThi 4 ปีที่แล้ว

    Thank you for the webinar. Hope I am determined enough to finish part 2 :>>>

  • @MuhammadUsman-mj7bj
    @MuhammadUsman-mj7bj 2 ปีที่แล้ว

    ggplot(Data.for.5th.Class)+
    geom_density(aes(x=English, y=after_stat(scaled)))
    Writing this code changes y axist but not the shape of a graph, means its should be a little down in positioning if change the scale.

  • @andywang6918
    @andywang6918 3 ปีที่แล้ว +1

    For those who wants to skip the theory and background information and start the follow along part: 43:55

  • @MidoriToyota
    @MidoriToyota 4 ปีที่แล้ว +1

    Excelent material!

  • @solomongrundy2211
    @solomongrundy2211 4 ปีที่แล้ว +6

    10/10 👌🏿👌🏿👌🏿👌🏿

  • @squib3083
    @squib3083 ปีที่แล้ว

    excellent thank you Thomas

  • @MaxPorPanne
    @MaxPorPanne 3 ปีที่แล้ว

    Thank you. This workshop is really good.

  • @vladimirvillosladaterrones9354
    @vladimirvillosladaterrones9354 4 ปีที่แล้ว +2

    thank you for the workshop!

  • @JoaoPaulo-mr4yx
    @JoaoPaulo-mr4yx 3 ปีที่แล้ว

    Very instructive, thank you very much!

  • @PoleReseal
    @PoleReseal 3 ปีที่แล้ว

    This is amazing teaching.
    Could you please consider changing the settings on parts 1 and 2 to allow the videos to be embedded on other websites? I would like to import put them in Roam Research and take timestamped notes.

  • @igneruy5095
    @igneruy5095 4 ปีที่แล้ว +1

    I want more! Mange tak Thomas

  • @ewertonjohnorion
    @ewertonjohnorion 4 ปีที่แล้ว

    Great material! Thank you and congratulations!

  • @ossab3622
    @ossab3622 3 ปีที่แล้ว

    That was very helpful, thank you very much!

  • @chrissmith1152
    @chrissmith1152 4 ปีที่แล้ว +2

    thank you so much, subbed. I hope to see more.

  • @terryh558
    @terryh558 ปีที่แล้ว

    This was outstanding 🙂

  • @rpm2508
    @rpm2508 3 ปีที่แล้ว

    Amazing tutorial! Thank you!! P.s. How did you make those slides? Did you make them using RMarkdown?

  • @uv_xz4645
    @uv_xz4645 2 ปีที่แล้ว

    Great workshop Thomas!!!!, what is the font name that you are using in rstudio?

  •  3 ปีที่แล้ว

    This is very useful. Thanks!

  • @yosolonopuedo
    @yosolonopuedo 4 ปีที่แล้ว +2

    What Rstudio Editor Theme are you using?. It is quite pleasant for the eye.

    • @ThomasLinPedersen
      @ThomasLinPedersen  4 ปีที่แล้ว +6

      I’m using a modification of the Idle Fingers theme I made. You can find it here: gist.github.com/thomasp85/5ce9d0159a07a8a816912835b1916d84

    • @yosolonopuedo
      @yosolonopuedo 4 ปีที่แล้ว +1

      @@ThomasLinPedersen Thanks for the prompt reply. And congratulations for the awesome content you shared in this workshop!

  • @andrewfuller511
    @andrewfuller511 4 ปีที่แล้ว +1

    At 55:00 you saved me a lot of heartache.

  • @ZekaiLu-c8v
    @ZekaiLu-c8v 4 ปีที่แล้ว

    Thanks a lot.i have learnt a lot from it.

  • @mainjordan7270
    @mainjordan7270 3 ปีที่แล้ว

    Thank you. A very helpful vedio.

  • @sacumut
    @sacumut 4 ปีที่แล้ว

    This was fantastic. Thank you.

  • @user-fb4cp8on2z
    @user-fb4cp8on2z 10 หลายเดือนก่อน

    It's crystal clear

  • @nereauri9471
    @nereauri9471 4 ปีที่แล้ว

    Thank you for doing this, it was really useful!

  • @akakhbod
    @akakhbod 4 ปีที่แล้ว

    thanks a ton Thomas, this is amazing!

  • @srgmld
    @srgmld 4 ปีที่แล้ว +1

    What is the idea of using after_stat() function??...what would happened if we make a new calculation after "y= " without using after_stat( ) funcion?

    • @masheroz
      @masheroz 4 ปีที่แล้ว +1

      I'm guessing that ggplot will complain that the variables don't exist in the given data.

  • @aaronchernos3823
    @aaronchernos3823 4 ปีที่แล้ว +1

    Great webinar. A question, you can make a scale_colour inside a theme? I´m thinking in creating a theme to use to all my graphs in work and i need an specific palette

    • @ThomasLinPedersen
      @ThomasLinPedersen  4 ปีที่แล้ว +2

      It is not currently possible, but we have an open issue for it and will add once we figure out the right implementation

    • @Cat_Sterling
      @Cat_Sterling ปีที่แล้ว

      @@ThomasLinPedersen Is it possible now? Would be nice to set scale_color() in the theme.

  • @erice.8683
    @erice.8683 4 ปีที่แล้ว

    Thank you for the training, I learned a lot! Will there be a Part 3?

    • @ThomasLinPedersen
      @ThomasLinPedersen  4 ปีที่แล้ว

      I don’t have anything planned at the moment

    • @john-henrypezzuto3762
      @john-henrypezzuto3762 4 ปีที่แล้ว

      @@ThomasLinPedersen I think a lot of people would love some videos about learning ggplot2 internals and dev from you!

    • @ThomasLinPedersen
      @ThomasLinPedersen  4 ปีที่แล้ว +1

      Yeah, I won’t rule that out. But nothing planned atm

  • @pcdelcampon
    @pcdelcampon 4 ปีที่แล้ว

    Hi Thomas, Thanks for your teachings in this video. Some time ago, I have searching some ggplot's tools to embed one or more ggplot's grphics over a plot. I got a package named ggsubplot, but it was
    discontinued. Could you back me up with some advices or suggests some packages to do it ? Thanks.

  • @williamhenry7226
    @williamhenry7226 4 ปีที่แล้ว +2

    Watching this now..

  • @keithwhitson
    @keithwhitson 4 ปีที่แล้ว +1

    I just printed out all the documentation

  • @N.A._McBee
    @N.A._McBee 3 ปีที่แล้ว

    Thanks a lot for this tutorial, great stuff and very helpful! But I have one question: Why is the X11 font Adobe Helvetica hardcoded in the grid.Call function? Only on Solaris systems Adobe fonts are pre-installed. On Linux systems you run into trouble and get this error message:
    Error in grid.Call(C_stringMetric, as.graphicsAnnot(x$label)) :
    X11 font \-adobe-helvetica\-%s\-%s\-*\-*\-%d\-*\-*\-*\-*\-*\-*\-*, face 1 at size 11 could not be loaded
    (The \- combination should prevent YT from striking out parts of the error message.)
    This could easily be avoided by just tweaking the package systemfonts or just taking away the keywords Adobe and Helvetica. Thanks for taking my comment into consideration!

  • @dwhdai
    @dwhdai 4 ปีที่แล้ว

    way to stay hydrated!

  • @drbones8946
    @drbones8946 2 ปีที่แล้ว

    What program did you use for the presentation? Was is Microsoft Powerpoint or other software?

  • @RavinderRam
    @RavinderRam 4 ปีที่แล้ว +1

    Hi Sir... how's u

  • @alemayehu9963
    @alemayehu9963 2 ปีที่แล้ว

    Thanks

  • @halian.vilela
    @halian.vilela 4 ปีที่แล้ว +1

    I cannot reproduce the example in th-cam.com/video/h29g21z0a68/w-d-xo.html , I get the following error: Error: stat_count() must not be used with a y aesthetic - is there anything that could be done?

    • @ThomasLinPedersen
      @ThomasLinPedersen  4 ปีที่แล้ว +2

      I think it is because you haven’t upgraded ggplot2 yet. The ability to use geoms in both directions without using coord_flip() was introduced in v3.3.0

  • @abhijithv3047
    @abhijithv3047 2 ปีที่แล้ว

    Hi actually I am working with meteorological data could you please help me with plotting spatial plots of rainfall wind and all which are .nc files

  • @mubarekeshetiehussen3989
    @mubarekeshetiehussen3989 4 ปีที่แล้ว

    how to made reflection curv

  • @yennarayabaltodano9771
    @yennarayabaltodano9771 ปีที่แล้ว

    cool bro

  • @Doctorpopets
    @Doctorpopets 3 ปีที่แล้ว

    1:04:45 My points turned to "s" symbols instead of square. Is it fixable?

  • @MrDviratis
    @MrDviratis 3 ปีที่แล้ว

    I have a question: I'm working on a dataset in Kaggle, that has Ukrainian (Cyrillic) characters, and when I tried building some plots: ggplot2 did not show Cyrillic values in the Legend, and it also ignored them in labels and plot tittle. Any ideas how to fix that?

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 4 ปีที่แล้ว

    Not sure what is going on but this stuff is not running for me. Getting a bunch of errors.

    • @ThomasLinPedersen
      @ThomasLinPedersen  4 ปีที่แล้ว

      Can you open an issue in the GitHub repository with the errors you’re getting?

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 4 ปีที่แล้ว

    Do I detect a bit of a dansk accent? (Danish that is)

  • @raztabraze
    @raztabraze ปีที่แล้ว

    "corona edition"... LOL

  • @KameshwarChoppella
    @KameshwarChoppella ปีที่แล้ว

    10:30 you’re welcome

  • @imthatnggruponthatnag7784
    @imthatnggruponthatnag7784 2 ปีที่แล้ว

    47:00

  • @MrAngelouco
    @MrAngelouco 2 ปีที่แล้ว

    43:34