![Albert Rapp](/img/default-banner.jpg)
- Видео 95
- Просмотров 122 841
Albert Rapp
Добавлен 17 июл 2008
High quality tutorials on all the data things with R and web technologies like HTML, CSS and JS.
I also break down my content into bite-sized, weekly 3-minute newsletters. You can get them delivered straight to your inbox. Just follow this link below.
I also break down my content into bite-sized, weekly 3-minute newsletters. You can get them delivered straight to your inbox. Just follow this link below.
How To Create Interactive Tables With R & reactable | Step-By-Step Guide
📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/
📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users
📍 Free gt e-book at gt.albert-rapp.de/
📍 Blog post at albert-rapp.de/posts/28_reactable_intro/28_reactable_intro
📈 CREATE EFFECTIVE CHARTS
Check out my video course to create insightful data visualizations with ggplot at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users
MORE VIDEOS
📺 Web Development for R Users ruclips.net/p/PLBnFxG6owe1FYxS97WBIlY8TtUVYDLBNn
📺 ggplot Tutorials ruclips.net/video/IWXcw6NHM6E/видео.html&ab_channel=AlbertRapp
📺 ggplot Remakes ruclips.net/video/nTbzO-RjABo/видео.html&ab_channe...
📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users
📍 Free gt e-book at gt.albert-rapp.de/
📍 Blog post at albert-rapp.de/posts/28_reactable_intro/28_reactable_intro
📈 CREATE EFFECTIVE CHARTS
Check out my video course to create insightful data visualizations with ggplot at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users
MORE VIDEOS
📺 Web Development for R Users ruclips.net/p/PLBnFxG6owe1FYxS97WBIlY8TtUVYDLBNn
📺 ggplot Tutorials ruclips.net/video/IWXcw6NHM6E/видео.html&ab_channel=AlbertRapp
📺 ggplot Remakes ruclips.net/video/nTbzO-RjABo/видео.html&ab_channe...
Просмотров: 768
Видео
Visualize Patterns With Calendars & ggplot2 | Step-By-Step Tutorial
Просмотров 66214 дней назад
📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Blog post at albert-rapp.de/posts/ggplot2-tips/35_calendar_plots/35_calendar_plots 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with ggplot at ar...
FULL Text Control With ggplot & {marquee} | Step-By-Step Tutorial
Просмотров 975Месяц назад
📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Blog post at albert-rapp.de/posts/ggplot2-tips/34_dynamic_text_color/34_dynamic_text_color 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with ggpl...
Use These Techniques to Perfect Your Line Charts | {ggplot2} Step-by-Step Tutorial
Просмотров 1,1 тыс.Месяц назад
📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Blog post at albert-rapp.de/posts/ggplot2-tips/32_viz_tips/32_viz_tips 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with ggplot at arapp.thinkifi...
How to Avoid EMPTY Charts With ggplot2 (groups finally explained)
Просмотров 976Месяц назад
📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Blog post at albert-rapp.de/posts/ggplot2-tips/31_grouped_lines/31_grouped_lines 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with ggplot at arap...
Use These 6 Functions For All Data Projects | Step-By-Step Tutorial
Просмотров 1,1 тыс.2 месяца назад
📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Blog post at albert-rapp.de/posts/24_data_cleaning_fundamentals/24_data_cleaning_fundamentals 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with g...
Why you shouldn't rely on box plots too much
Просмотров 8252 месяца назад
📍 Data Cleaning Masterclass at 3mw.albert-rapp.de/p/data-cleaning-masterclass 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Blog post at albert-rapp.de/posts/ggplot2-tips/29_no_boxplots/29_no_boxplots 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with g...
Write R Code Faster With These RStudio Shortcuts and Settings | Step-By-Step Tutorial
Просмотров 2 тыс.2 месяца назад
📍 Blog post at albert-rapp.de/posts/23_rstudio_shortcuts/23_rstudio_shortcuts 📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Free gt e-book at gt.albert-rapp.de/ 📍 {ggiraph} at ruclips.net/video/ZyjwF3FMjFE/видео.html 📍 Htmltools video at ruclips.net/video/QE9qvfFFkAM/видео.html...
Use These Data Cleaning Helpers for R from the janitor package
Просмотров 1,8 тыс.2 месяца назад
FULL BLOG POST INCLUDING CODE 📍 Full Code at albert-rapp.de/posts/ggplot2-tips/28_maps/28_maps 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 Free gt e-book at gt.albert-rapp.de/ 📍 {ggiraph} at ruclips.net/video/ZyjwF3FMjFE/видео.html 📍 Htmltools video at ruclips.net/video/QE9qv...
How To Create Interactive Maps with R | Step-By-Step Tutorial
Просмотров 2,1 тыс.3 месяца назад
FULL BLOG POST INCLUDING CODE 📍 Full Code at albert-rapp.de/posts/ggplot2-tips/28_maps/28_maps 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 Free gt e-book at gt.albert-rapp.de/ 📍 {ggiraph} at ruclips.net/video/ZyjwF3FMjFE/видео.html 📍 Htmltools video at ruclips.net/video/QE9qv...
How to Create Dashboards with R, Python, OJS or Julia | Step-By-Step Guide
Просмотров 1,7 тыс.3 месяца назад
FULL CODE AND LINKS 📍 Full Code at github.com/AlbertRapp/quarto_dashboard 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Interactive ggplots at ruclips.net/video/ZyjwF3FMjFE/видео.html 📍 Htmltools video at ruclips.net/video/QE9qvfFFkAM/виде...
How to Make Great Tables with Python | Step-by-Step Tutorial
Просмотров 1 тыс.3 месяца назад
FULL CODE AND LINKS 📍 Code & Blog post at albert-rapp.de/posts/22_gt_py_and_r/22_gt_py_and_r 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Tanya Shapiro's website at www.tanyashapiro.com/ 📍 TidyTuesday data at github.com/rfordatascience/ti...
How to Make Great Tables with R | Step-by-Step Tutorial
Просмотров 2,1 тыс.3 месяца назад
FULL CODE AND LINKS 📍 Code & Blog post at albert-rapp.de/posts/22_gt_py_and_r/22_gt_py_and_r 📍 DataViz Course at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍 Data Cleaning Masterclass at data-cleaning.albert-rapp.de/ 📍 Free gt e-book at gt.albert-rapp.de/ 📍 Tanya Shapiro's website at www.tanyashapiro.com/ 📍 TidyTuesday data at github.com/rfordatascience/ti...
Translating Quarto to HTML & CSS Notation
Просмотров 5204 месяца назад
FULL BLOG POST INCLUDING CODE Everything you see in this video can be found on my blog at albert-rapp.de/posts/web_dev/08_quarto_notation/08_quarto_notation 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with ggplot at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users MORE VIDEOS 📺 Web Development for R Users ruclips....
How to Add Images to Your ggplot | Step-By-Step Tutorial
Просмотров 1,2 тыс.4 месяца назад
FULL BLOG POST INCLUDING CODE Everything you see in this video can be found on my blog at albert-rapp.de/posts/ggplot2-tips/27_images/27_images 📈 CREATE EFFECTIVE CHARTS Check out my video course to create insightful data visualizations with ggplot at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users LINKS THAT WERE MENTIONED IN THE VIDEO Allison Horst's website ...
How to align HTML Containers with Grid in R | Step-By-Step Tutorial
Просмотров 2444 месяца назад
How to align HTML Containers with Grid in R | Step-By-Step Tutorial
Principal Component Analysis with Statistics Globe
Просмотров 1,1 тыс.4 месяца назад
Principal Component Analysis with Statistics Globe
How to Create Upset Charts With {ggplot2} | Step-by-Step Tutorial
Просмотров 1,3 тыс.4 месяца назад
How to Create Upset Charts With {ggplot2} | Step-by-Step Tutorial
How to align HTML containers with Flexbox in R | Step-by-step Tutorial
Просмотров 3245 месяцев назад
How to align HTML containers with Flexbox in R | Step-by-step Tutorial
Summarize PDF Docs & Extract Information with AI & R | Step-By-Step Tutorial
Просмотров 1,8 тыс.5 месяцев назад
Summarize PDF Docs & Extract Information with AI & R | Step-By-Step Tutorial
Use CSS Selection to Style Existing HTML Code | A Step-By-Step Tutorial
Просмотров 4765 месяцев назад
Use CSS Selection to Style Existing HTML Code | A Step-By-Step Tutorial
Use ChatGPT, Mistral and ollama for Text Processing in R | Step-By-Step Tutorial
Просмотров 2,6 тыс.5 месяцев назад
Use ChatGPT, Mistral and ollama for Text Processing in R | Step-By-Step Tutorial
Use HTML & CSS in R with {htmltools} | A Step-By-Step Tutorial
Просмотров 8815 месяцев назад
Use HTML & CSS in R with {htmltools} | A Step-By-Step Tutorial
How to Get Data Through APIs with R & {httr2} | Ultimate Step-By-Step Tutorial
Просмотров 3 тыс.5 месяцев назад
How to Get Data Through APIs with R & {httr2} | Ultimate Step-By-Step Tutorial
Understand The Web Inspector | A Step-By-Step Guide for R Users
Просмотров 6885 месяцев назад
Understand The Web Inspector | A Step-By-Step Guide for R Users
Web Development for R Users | Series Announcement
Просмотров 7485 месяцев назад
Web Development for R Users | Series Announcement
How to Create Diverging Bar Charts With {ggplot2} | Step-by-Step Tutorial
Просмотров 2,4 тыс.5 месяцев назад
How to Create Diverging Bar Charts With {ggplot2} | Step-by-Step Tutorial
Build a Weather App with R | Step-by-Step Tutorial
Просмотров 1 тыс.6 месяцев назад
Build a Weather App with R | Step-by-Step Tutorial
Bar Chart vs Dot Plot | {ggplot2} Step-by-Step Tutorial
Просмотров 6416 месяцев назад
Bar Chart vs Dot Plot | {ggplot2} Step-by-Step Tutorial
How to Create Correlation Heat Maps With {ggplot2} | Step-by-Step Tutorial
Просмотров 8186 месяцев назад
How to Create Correlation Heat Maps With {ggplot2} | Step-by-Step Tutorial
Good morning sir Rapp, I checked out your blog on this video, the full code was there but no link for one to download the qmd file and above all_ the practice excel data you used. Can you help with the excel file so following along is in sync and produces same results. Thanks a million sir
another great video!! also just wondering how do you get the indentation blocks on the left of each line? thanks!
Glad that you like it. It's rainbow indentations and I've documented how to do that inside of RStudio here: ruclips.net/video/XHT1m-LKTVY/видео.html
@@rappa753 great, thanks Dr. Rapp!
Gotta say that doing title case in reachable I stead of rename is probably not the way to go. Otherwise as always, great tips!
Glad that you like the video :) As for title case, I probably should have used `str_to_title()` inside the header argument of `colDef()` while using that inside the `defaultColDef ` argument of reactable. Just wanted to start with something simpler :)
This is going to be awesome, worth learning. Thanks a lot. Looking forward to this series
Awesome! Thank you. That's very kind! 😊 Also, happy to have you onboard the series :)
Thanks!
Thank you 😊 That's super generous of you! :)
Amazing! Really looking forward to this tutorial
I'll probably do a 2-part series. First a video on how I web-scraped and cleaned the data. And then I'll do a video on making the data into a table 👍🏻
I love this package! good stuff 😊😊
Glad that you appreciate the video 😊
Thank you for watching my latest video. If you liked this video, I'm sure that you're also going to love my Video course. You can check them out at: 📍Insightful Data Visualizations for "Uncreative" R Users at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users 📍Data Cleaning Master Class at data-cleaning.albert-rapp.de/
this is really cool stuff ! i would just say (if i'm being anal) that this (indeed beautiful/useful) end product you built is PERFECT for a niche/ad-hoc analysis where we don't expect the data to change that much over time or if we know this is a one time snapshot in time for the plot; making the extra work to create such beauty for recommendations/messages we are trying to convey warranted- the 'beauty' of the spaghetti chart displayed at the very beginning on the other hand is that they are a lot more generalizable and hence find a lot more use cases to be replicated- but either way learning so many neat/smart tricks on this channel <3
Hey Albet. Your figures are great. Could you help me fix the last step? When I run the code in the section "Assemble the charts," the result shows "There were 50 or more warnings (use warnings() to see the first 50)," and the plot is fading. It only displays the chart's frame without any details. Please help me.
Did you run the warnings() command in R to see the warnings? That might give us an indication of what goes wrong. In the absence of that, just taking a guess: maybe you can profit from using the {ragg} graphics device? Just look for that R package and follow the instructions to enable that device in RStudio
Thank you for the tutorial. Apologies for the n00b question, but I'm trying to follow along, in rstudio and quarto blog but I'm getting the following error, any advice? Thank you. Error in loadNamespace(x) : there is no package called ‘here’
Albert, I cannot recreate your plots. The calendar dates are all mixed up. I did find an alternative that is good enough for EDA. The output is not as nice as yours - that is hard to match. In the openair package (it is a package for air pollution studies) there is a function called calendarPlot(). That can used to create quick-and-dirty plots. It basically allows you to see if there is anything to look at before diving into a much more involved heatmap such as yours.
Ah that's a neat package. Didn't know about that yet 👍🏻 definitely a good idea to do something quick and simple before going down the road of a tailored chart
As for the dates being mixed up, can you share specifics or code? It's hard to debug without knowing more
@@rappa753 I had to change the date format to POSIX to get the correct week of the month
What do we do when there is no flight on a given day? I have some data were there is no data some days - perhpas because it was not recored. But still - is there a way ato add those. Finally, is there not some plot specifically for plotting count data on top of a calendar?
You can use the complete() function from the tidyr package for getting the full range of dates into your counts (just replace the default NA with a 0 in that case)
Very interesting but when the code gets this long errors are prone to creep in. Why not chop it up and simply add pieces?
I've done that in the past but I've made the experience that shopping up a long ggplot code like this doesn't really help me and adds more overhead. But I guess it's a matter of preferred style
nice video, i never though about this way of visualization of time series, very interesting!
hey you switched from blue to green! when did that happen
Around 8:30 😊
Im considering a transition to gnu-linix, specifically ubunto (lts version). Any chance to see a post/video on things to consider when using R on ubuntu? Im a windows user atm.
That's a neat idea. I will add it to my backlog of ideas 🤗 but it will probably take quite a while until I get to that topic.
As always, excellent video. Really intuitive and easy to follow. Thank you for this content Albert 👏
Thank you. That's such a kind feedback 🤗
09:04 i laughed abundantly and shamelessly
Excellent! 😃🥳
Thank you for watching (and hopefully enjoying) my latest video. If you liked this video, I'm sure that you're also going to love my Data Visualization course. You can check it out at: Insightful Data Visualizations for "Uncreative" R Users at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users Or if you want to learn about data cleaning, my Data Cleaning Master Class will teach you everything you need to know about data cleaning, working with Excel and JSON files, and dealing with text data as well as time data. If you want to get faster and better at making sense of your data, check out: Data Cleaning Master Class at data-cleaning.albert-rapp.de/
Is there any table package in R where it shows total and if we filter (like you did in this video), it shows the filtered total ? I haven't seen such option available in gt() or flextable() or formattable() or dt()
Yup, you can do that with {reactable}. But depending on your use case you might have to inject a tiny JavaScript function into the code. You can take a look at the examples at glin.github.io/reactable/articles/cookbook/cookbook.html#total-rows (Also I will make a video on that soon)
@@rappa753 thnx
In case you haven't seen that yet, I released a video about this. You can find it at ruclips.net/video/E3ubwU5Uyqw/видео.html
@@rappa753 Yeah i saw it, thanks!
I walked through this with my data set today. As someone with little ggplot experience, this was a life saver. It was a great hands on way to get more comfortable with the syntax of ggplot. Very helpful video! Thank you!
Nice that's the best news a tutorial can get. Glad that it helped you 🤗🥳
Thanks , that was very helpful.
Happy to help out :)
Is it possible to do a video on how to host a dashboard using Shinylive in R ? Thanks!
Wow this is such a great package. The syntax is so clean! Thanks for sharing! Time to update some code on some charts :)
@@claudiorebelo I know the feeling 😃
Great share! Thank you.
Thank you! This is really useful. I was going to try {marquee} for my projects, so I'll combe back to this video in the future.
Thank you for the Marquee examples. It would be nice to be able to annotate a ggplot with a gt table. Your audio is a bit low (at least compared to commercials that play at full blast).
Yeah getting gt tables into ggplots has been an issure for a couple of years now because it wasn't possible to convert the tables to grob. But the corresponding issue on Github was closed recently. So this might come soon. I will have to check that out. As for the audio: That's a bit odd. I have the feeling the the sound is almost too loud rather than too low. But I have noticed that the video sounds differently on different devices. I will have to look into that more detailed too. Can you try toggling the "loudness equalization" via the coqwheel symbol in the video player and tell me if that helps?
Thanks for sharing Albert. I also raised this query on your blog a few days ago. Actually I was doing similar workaround in this kind of situations, and I thought there could be a smarter way of doing this thing. The workaround you proposed is similar that I am doing at present and is a bit cumbersome when one has to make large number of charts. I still feel there is a smarter way of doing this thing where probably color luminance value is picked up in background and label text color is modified accordingly as in Excel and tableau, etc.
Ah this was on my blog. I was looking for your comment on RUclips to notify you that I created a new video on your question. But I looked for YT comments and couldn't find it 🙈😃 as for the background luminance approach, maybe ggfx has something like this? 🤔
Finally Albert! :)
@@djangoworldwide7925 yeah this took me a while 😃
Thanks Albert
You're welcome :)
Thank you for watching (and hopefully enjoying) my latest video. 😊If you liked this video, I'm sure that you're also going to love my Data Visualization course. You can check it out at: 📍Insightful Data Visualizations for "Uncreative" R Users at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users Or if you want to learn about data cleaning, my Data Cleaning Master Class will teach you everything you need to know about data cleaning, working with Excel and JSON files, and dealing with text data as well as time data. If you want to get faster and better at making sense of your data, check out: 📍Data Cleaning Master Class at data-cleaning.albert-rapp.de/
If you enjoyed this video and want to level up your R skills even further, check out my latest video courses: 📍Data Cleaning Master Class at data-cleaning.albert-rapp.de/ 📍Insightful Data Visualizations for "Uncreative" R Users at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users
If you enjoyed this video and want to level up your R skills even further, check out my latest video courses: 📍Data Cleaning Master Class at data-cleaning.albert-rapp.de/ 📍Insightful Data Visualizations for "Uncreative" R Users at arapp.thinkific.com/courses/insightful-data-visualizations-for-uncreative-r-users
Thank you so much
I have mixed felling about this one. Too much code for such a small chart. this is the case I would just go ahead and make the chart using adobe illustrator. More seriously tho, what makes the state names go to the left and their rankings to the right? Both these are added as _geom_text()_ and the only difference I can see in their definition is the *hjust* parameter. Is that why? Also, is *ggbump* yet another package? man, there are so many of such *gg** goodies. I wish the author of ggplot would update it and add as many of these as possible!
Yeah the code base for a single chart can get really long quite quickly. As for your question, the horizonal text justification (left- or right-aligned) is indeed governed by hjust. And regarding the extra packages, that's the only way to maintain such a huge ecoverse. The moment anything enters into the main ggplot package, it is on the maintainers to keep all the moving parts together and maintain backward compatibility for years. That's a huge commitment. That's why development usually happens with add-on packages
Cool, thank you. I learned a lot. But, please tell me what is '|>'? What is the difference to the normal pipe operator '%>%'?
That's R's own pipe operator. Since R 4.1 there is one and I use that because it doesn't require me to load the magrittr package to use a pipe. R's build-in pipe works mostly the same but there are two major differences. The right-hand side always has to be a function call, i.e. end with parantheses (), and if you want to insert the left-hand side of the pipe into a particular position, then you have to use an underscore as in function(x = _). This works only with named arguments though.
@@rappa753 Thank you very much!
woow. I think Quarto is going to be the next evolution of Shiny. I am getting fully versed into this package and would be a bit sad if these guys at Posit phase it out fast but it's good to always have some thing new to learn. So, i am up to the challenge; bring it on!
woow, i like these trinkets of ggplot nuggets. keep doing what you are doing here.
Thank you ☺ Comments like these are what keeps me going 🎉
I find it easier to just use httr, call the api, and map myself. But to each their own.
I can relate. People who already know how to work with APIs might feel like it's more overhead. How do you feel about the {httr2} package? I feel like it has a much nicer syntax than {httr}.
that's a userful funtionality I din't know about. I am going to try that on my next project.
Great idea! I feel like Shiny modules are the only way to stay sane with a growing code base in a Shiny project :D
"G damn it!" - love it. That's a real coder's reaction! That's keeping it real (as we said back in the 60's). Thanks for all your videos.
You're welcome ☺ Also glad that you appreciate my tone 🎉
Fantastic
Glad that you enjoyed the video 🤗 and also fantastic emoji. I haven't seen that one before 🥳😃
Felt like i completed my PhD in ggplot line charts after watching this video. Thnx for the extra packages info which was not aware of
Very useful video
This is very useful, thank you for sharing this❤
You're welcome. I'm glad that it's helpful 😊
Nicer to put the legend ( subtitle) in the figure caption to save space and better when more levels.
That's also a nice design choice 😲🥳
Thank you! I learned a lot thanks to your explanation.
Glad that this helped you 😊
This is very helpful,Thank You
Very wonderful teaching! Is there any way to achieve a similar chart in plotly?
Glad that you enjoyed my teaching style 😊 I'm not sure if plotly has similar extensions for the area highlights and the callout box 🤔