{
  "title": "#ggplot2 is one of the most versatile #RStats plotting libraries that enables you to create stunning visualizations from data frames. Here's a comprehensive guide that gives you the A-Z of the package &amp; teaches you how to build plots with it 👇 https://t.co/jHvKmhWG1P",
  "date": "2022-05-22"
}

# #rstats

> **Annapurani** (@annapurani93; 355/76): #ggplot2 is one of the most versatile #RStats plotting libraries that enables you to create stunning visualizations from data frames.
> >
> Here's a comprehensive guide that gives you the A-Z of the package &amp; teaches you how to build plots with it 👇
>  
> https://t.co/jHvKmhWG1P  [&#8618;](https://twitter.com/annapurani93/status/1527861493513228288)

<!-- -->


> **Dr. Ganapathi Pulipaka 🇺🇸** (@gp_pulipaka; 311/34): Gradient Based Deep Learning. @DataSciConnect #BigData #Analytics #DataScience #AI #MachineLearning #IoT #IIoT #Python #RStats #TensorFlow #JavaScript #ReactJS #CloudComputing #Serverless #DataScientist #Linux #Programming #Coding #100DaysofCode  
> https://t.co/VSeCbDbIkg https://t.co/1QJle4U5Q7  [&#8618;](https://twitter.com/gp_pulipaka/status/1527845903368855553)

<!-- -->


> **Mena Ning WANG, PhD** (@mena_wang; 309/60): crosstable() function in {crosstable}📦 creates tables that contain rich info for EDA and display nicely in reports.🥂
> >
> - works well for both character and numeric type
> >
> - option to add inferential tests (automatically chosen by a test choice algorithm)
> >
> #RStats #DataScience #EDA https://t.co/1jRAmwFiN6  [&#8618;](https://twitter.com/mena_wang/status/1527918967347908608)

<!-- -->


> **Matt Dancho (Business Science)** (@mdancho84; 271/44): Did you know that you can automate PDF reporting with R?
> >
> You can. And I made a short tutorial on it to help you get started. 
> >
> Article: https://t.co/yfdoIJs9RJ
> >
> #rstats #rmarkdown #datascience https://t.co/Uk9N75FbEu  [&#8618;](https://twitter.com/mdancho84/status/1528024574453026816)

<!-- -->


> **Pablo Alvarez** (@pablo_alvrez; 229/39): ✍🏽 Why you Should Pre-Sketch Your Data Visualizations📊
> >
> 👉🏾 the thread
> >
> #rstats #dataviz #datavisualization #datadesign #datasketches https://t.co/jv0RPT4S4w  [&#8618;](https://twitter.com/pablo_alvrez/status/1527971338538954752)

<!-- -->


> **Gilberto Camara** (@gcamara; 212/59): #Rstats "sits" package is now on CRAN. Open source alternative to @GoogleEarthEng for land classification. Uses machine learning to classify big time series of images in @awscloud, @microsoft Planetary Computer, @DEarthAfrica and @BrazilDataCube. Fully operational at TRL 8. (1/4)  [&#8618;](https://twitter.com/gcamara/status/1528106000393314312)

<!-- -->


> **R.ic** (@ericntay; 181/56): Really excited to share something @carlottacaste and I been working on over the last couple of months. Here goes the first #rstats learning path on @MicrosoftLearn - Create Machine Learning models with R and Tidymodels:
> >
> We hope you enjoy the ride 🤗🥳!
> https://t.co/f2oI2yjwFF  [&#8618;](https://twitter.com/ericntay/status/1527738392884219905)

<!-- -->


> **Kirk Borne** (@KirkDBorne; 174/82): #DataScience Theories, Models, #Algorithms, and Analytics: https://t.co/w704rhiLS8 (FREE PDF Download, 462 pages)
> —————
> #BigData #AI #MachineLearning #DataScientists #Mathematics #Statistics #Rstats #Coding #NetworkScience #NeuralNetworks #100DaysOfCode https://t.co/mncH2ANBoc  [&#8618;](https://twitter.com/KirkDBorne/status/1527850420793663488)

<!-- -->


> **Marc J. Lajeunesse** (@LajeunesseLab; 174/40): What makes meta-analysis special? 🤔
> >
> In this Youtube video, I try to make the case for why meta-analysis uses effect sizes, weights, and between-study variance as statistical safeguards for synthesizing research.  
> >
> https://t.co/8KZi8zH81q
> >
> #RStats #tcltk #Statistics https://t.co/PmfLD9ULcj  [&#8618;](https://twitter.com/LajeunesseLab/status/1527992172242403328)

<!-- -->


> **Dr. Khulood Almani | د.خلود صالح المانع** (@Khulood_Almani; 120/132): Here's a Look at the #Future of Industry 5.0
> >
> #innovation #tech #IoT #AI #MachineLearning #CyberSecurity #DataScience #Analytics #Tech #digital #Python #Flutter #Fintech #WomenInSTEM #JavaScript #Coding #100DaysofCode #bot #blockchain #MachineLearning #Rstats #TensorFlow #twitme https://t.co/14w5ddTXjp  [&#8618;](https://twitter.com/Khulood_Almani/status/1527958555374112769)

<!-- -->


> **Dr. Khulood Almani | د.خلود صالح المانع** (@Khulood_Almani; 100/100): ⚡️How can you buy &amp; sell #NFTs?
> >
> #NFT #NFTCommunity #blockchain #Web3 #Fintech #Finserv #cryptocurrency #Metaverse #AI #Tech #innovation #DataScience #Python #Flutter #WomenInSTEM #JavaScript #Coding #100DaysofCode #bot #digitalhealth #twitme #RStats #Serverless #IoT #VR #Cloud https://t.co/0MlNzC7I2n  [&#8618;](https://twitter.com/Khulood_Almani/status/1527991776627261443)

<!-- -->


# blogdown

> **Mickaël CANOUIL** (@MickaelCanouil; 4/6): I just migrated @RLille_RUG website from HUGO/{blogdown} to @quarto_pub 🎉
> Check it out at https://t.co/qdP5c56QD0
> #RStats  [&#8618;](https://twitter.com/MickaelCanouil/status/1527610956653727745)

<!-- -->


> **Andrew Charles Baker** (@Andrew___Baker; 4/0): It's such a special kind of frustration when you spend two hours trying to get static images to render in blogdown  [&#8618;](https://twitter.com/Andrew___Baker/status/1526365597713412096)

<!-- -->


> **Rev Dr Ryan Straight** (@RyanStraight; 2/0): @ktaylor @quarto_pub I use the Learn blogdown theme and the website is static, so all I need to do is update my source spreadsheet with the semester's information, hit build, and it's all done in the background. For announcements and whatnot, I use a class Team.  [&#8618;](https://twitter.com/RyanStraight/status/1527708431800360960)

<!-- -->


> **Juan Camilo Orduz** (@juanitorduz; 2/0): @twiecki For R and Python support : I use blogdown https://t.co/jkURsXsvDZ  [&#8618;](https://twitter.com/juanitorduz/status/1526856972984848385)

<!-- -->


> **Mickaël CANOUIL** (@MickaelCanouil; 1/4): Je viens tout juste de passer le site internet de @RLille_RUG de HUGO/{blogdown} à @quarto_pub 🎉
> Jetez y un coup d’œil 👀 https://t.co/qdP5c56QD0
> #RStats #RStatsFr  [&#8618;](https://twitter.com/MickaelCanouil/status/1527611409789485056)

<!-- -->


> **Derek Sollberger** (@DerekSollberger; 1/0): updated my website, lol
> https://t.co/rTBxWPfZ1B
> >
> tech: switched #blogdown from `academic` to `universal ` theme and tweaked the CSS to include more green accents  [&#8618;](https://twitter.com/DerekSollberger/status/1527944306895360003)

<!-- -->


> **Rev Dr Ryan Straight** (@RyanStraight; 1/0): @ktaylor @quarto_pub Yup! I still use D2L for grades and whatnot, but the course content lives on the blogdown site. :)  [&#8618;](https://twitter.com/RyanStraight/status/1527765742904479744)

<!-- -->


> **Kevin P. Taylor** (@ktaylor; 1/0): @RyanStraight @quarto_pub Got it! That's a great idea. Would save me hours prepping each semester to not have to copy and edit Canvas shells. So you use blogdown for the course website and then Quarto for your slides?  [&#8618;](https://twitter.com/ktaylor/status/1527764191393742849)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 0/2): Adding a password to one page of a blogdown site #tidyverse #rstats https://t.co/bs5Tm9sBvD  [&#8618;](https://twitter.com/tidyversetweets/status/1527544706971860992)

<!-- -->


> **Melissa G Wolf** (@MelissaGWolf; 0/1): Has anyone password protected a blog post or a page of their website (created in R using blogdown)? If so... how?  [&#8618;](https://twitter.com/MelissaGWolf/status/1527535895821185024)

<!-- -->


# bookdown

> **R Markdown** (@rmarkdown; 268/78): Get a free read of "R Graphics Cookbook, 2nd edition" by @winston_chang - a practical guide with more than 150 recipes to help you quickly create high-quality diagrams.
> https://t.co/oDtzC8z2Nq
> >
> #rstats #bookdown #rmarkdown #dataviz https://t.co/PvuqnoG8Vv https://t.co/KcCBdnq1o5  [&#8618;](https://twitter.com/rmarkdown/status/1525499533773398016)

<!-- -->


> **Dr. Baba** (@babayoshihikoCH; 9/2): 本日も #RStudio勉強会 開催しました。#データフレーム について、最近は #tibble という上位クラスあり。#vignette や、 #bookdown.org の紹介もしました。  [&#8618;](https://twitter.com/babayoshihikoCH/status/1527850200395816960)

<!-- -->


> **Data Science au Petit Dèj** (@datasciencedej; 7/5): [Il passe à quelle heure le facteur ?]
> 🖋 L'article du jour 🍪
> Rédiger avec bookdown : pourquoi ? comment ?
> https://t.co/4TVNB4buX5
> via @thinkr_fr
> #DataScience #RStatsFR  [&#8618;](https://twitter.com/datasciencedej/status/1526819884897816576)

<!-- -->


> **Big Book of R (250+ free R programming books)** (@BigBookofR; 5/2): A Minimal Book Example
> >
> https://t.co/BKTMtoZ8xt
> #RStats  [&#8618;](https://twitter.com/BigBookofR/status/1527397441741258753)

<!-- -->


> **Jonathan Segal** (@Jonathansegal85; 4/0): @OTavabie @dnepo @OmarMOmar15 @GSCollins Furthermore there are plenty of coding courses available, Webinars, tutorials, friends with knowledge. This was an awesome book by @ibddoctor https://t.co/YtdIDKvMjd which is a great place to start.  [&#8618;](https://twitter.com/Jonathansegal85/status/1527072188637106176)

<!-- -->


> **OTESSA** (@otessa_org; 2/1): Coming up Friday, May 20, 03:15 pm - 04:15 pm  EDT 
> >
> Parallel Session 17.3 - Workshops
> >
> Share Access! Using Bookdown to Remove Barriers and Open Up Learning
> >
> Kelly Marjanovic, Barish Golland, Colin Madland 
> Trinity Western University
> >
> https://t.co/JHb7wpVpbL
> >
> #OTESSA22 #Congressh https://t.co/et19kEcy4k  [&#8618;](https://twitter.com/otessa_org/status/1527680558146502657)

<!-- -->


> **Tiffany Timbers** (@TiffanyTimbers; 2/0): @choldgraf @TBeuzen @crcgrubbsd @CRCPress .@TBeuzen wrote these three scripts to automate this:
> >
> - https://t.co/Pg8KeK1Mi7
> - https://t.co/gjvkDTuDKK
> - https://t.co/2c2pyIV4vR  [&#8618;](https://twitter.com/TiffanyTimbers/status/1528105901567012865)

<!-- -->


> **Wolfgang Viechtbauer** (@wviechtb; 2/0): @kylefbutts This occurs when there is some kind of recursion in your code. Like this:
> >
> f &lt;- function(x) f(x)
> f(1)
> >
> Not sure how bookdown factors into this.  [&#8618;](https://twitter.com/wviechtb/status/1527738093620666368)

<!-- -->


> **Johannes Gruber 🇪🇺** (@JohannesBGruber; 2/0): @nicolaiberk @fghjorth @alexjabbour I never tried it but seems like a good opportunity to try running stata inside R Markdown https://t.co/ASJfHynYwD  [&#8618;](https://twitter.com/JohannesBGruber/status/1527726438065086465)

<!-- -->


> **Tiffany Timbers** (@TiffanyTimbers; 1/0): @choldgraf @TBeuzen @crcgrubbsd @CRCPress I think @xieyihui did much/all of the work putting together a template bookdown repo that worked with the krantz.cls file? So others (like us) don’t have to do much fiddling with LaTeX.  [&#8618;](https://twitter.com/TiffanyTimbers/status/1528249462597877760)

<!-- -->


> **Jessica Hauschild (she/her)** (@jhauschild2; 1/0): #RStudio #bookdown question... Trying to add a caption to a table. Keep getting an error saying "Missing $ inserted" and says it is missing in the middle of my caption. When I remove the caption argument in my kable() function, the tables build correctly. Ideas?  [&#8618;](https://twitter.com/jhauschild2/status/1527734547139375105)

<!-- -->


> **Christophe Dervieux** (@chrisderv; 1/0): @yoniceedee @lrberge @paulgp Thanks @yoniceedee ! 
> >
> In addition @lrberge have a look at custom blocks syntax: 
> https://t.co/YC3hzsXe3N
> >
> This is the way to add a div with class for a whole block. Equivalent of remark.js syntax in xaringan, but with Pandoc Markdown  [&#8618;](https://twitter.com/chrisderv/status/1527206719612387328)

<!-- -->


> **Solomon Kurz** (@SolomonKurz; 1/0): @ianhussey maybe https://t.co/EHtMqjOvGf  [&#8618;](https://twitter.com/SolomonKurz/status/1526930788062830596)

<!-- -->


> **Thierry Stoehr** (@ThierryStoehr; 1/0): Point 1=livre disponible en intégralité sur le site de l'auteur Claus Wilke
> Point 2=sujet est la visualisation des données #dataviz 
> Point 3=le colophon, «écrit en R #Markdown, avec RStudio comme éditeur de texte et bookdown» (donc notamment cc @arthurperret pr MD +ces coulisses) https://t.co/hcJKRuw11I  [&#8618;](https://twitter.com/ThierryStoehr/status/1526913886418620418)

<!-- -->


> **yoni sidi** (@yoniceedee; 1/0): @lrberge @paulgp This should work. https://t.co/JKJopZKDGy  [&#8618;](https://twitter.com/yoniceedee/status/1526878586048749569)

<!-- -->


> **tipsder** (@tipsder; 1/0): #R para estudiantes de posgrado.
> Interesante libro con una aproximación preliminar al uso de R, el aprendizaje del Tidyverse y la visualización de datos a través de #ggplot2.
> https://t.co/UkEvHP9x8x
> #RStats 
> #DataScience 
> #Datavisualization 
> #data 
> #dataviz
> #RStatsES  [&#8618;](https://twitter.com/tipsder/status/1526588835924164611)

<!-- -->


> **ky** (@kylefbutts; 0/2): #RStats Has anyone gotten this error when building a bookdown document? https://t.co/JJOscehhsI  [&#8618;](https://twitter.com/kylefbutts/status/1527721496205856768)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 0/1): How to link author URLs in a bookdown project? #tidyverse #rstats https://t.co/3CcZsM0zg2  [&#8618;](https://twitter.com/tidyversetweets/status/1528294607213064192)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 0/1): bookdown::pdf_book error when Tlmgr_search can't find image file #tidyverse #rstats https://t.co/p4YkxnVQtq  [&#8618;](https://twitter.com/tidyversetweets/status/1527733364345675776)

<!-- -->


# knitr

> **Brendan Cullen** (@_bcullen; 205/40): In part 3 of our #rmarkdown series, we highlight some useful time-savers and trouble-shooters:
> ♻️ reusing chunks
> ⏱️ caching chunks
> 📇 creating templates
> 🐛 debugging #knitr errors
> ...and more
> Thanks as always to my collaborators @ivelasq3 and @apreshill!
> https://t.co/ZDlqJYp4AO  [&#8618;](https://twitter.com/_bcullen/status/1526979869774475264)

<!-- -->


> **Iyani Banda** (@ianbanda2; 5/0): @_bcullen @ivelasq3 @apreshill knitr::spin(), i didnt know this existed, have been manually coping and pasting for 2 years now  [&#8618;](https://twitter.com/ianbanda2/status/1526991933691899905)

<!-- -->


> **Anthony Schmidt 🌎 📊** (@AnthonyTeacher; 4/0): I'm looking forward to finishing the last few paragraphs of my dissertation so I can go back and polish up all the visualizations (n=27) I have included. #ggplot2 + ggsave to svg + (inkscape for some) + knitr::include_graphics()  [&#8618;](https://twitter.com/AnthonyTeacher/status/1526523923235590144)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 1/1): Load image from link and not embed in html file generated with rmarkdown #tidyverse #rstats https://t.co/ZoOnmAQXHJ  [&#8618;](https://twitter.com/tidyversetweets/status/1526300942689239043)

<!-- -->


> **Lluís Revilla Sancho** (@Lluis_Revilla; 1/0): @a_sireyjol Add a base.dir on the setup chunk. I am confused why it matters, usually the .Rmd is knitted into a different format, so it is irrelevant this different behavior between chunks. The setup shouldn't do much set knitr options and load libraries at most as it is a sepecial chunk.  [&#8618;](https://twitter.com/Lluis_Revilla/status/1526932347811151873)

<!-- -->


> **Eric Handler** (@acadEricTech; 1/0): @lisalendway I don't quite think this is what knitr does, but it made me think about it:
> https://t.co/StodCBVM0P  [&#8618;](https://twitter.com/acadEricTech/status/1526760970588196864)

<!-- -->


# tinytex

> **CRAN Package Updates** (@CRANberriesFeed; 0/1): CRAN updates: DemographicTable nph riAFTBART TestDesign tinytex #rstats  [&#8618;](https://twitter.com/CRANberriesFeed/status/1526352358791385088)

<!-- -->


# xaringan

> **Ehsan Karim** (@ehsan7x; 15/4): My talk on residual confounding control in #HealthAdmin data via #hdPS vs. #MachineLearning on the 2022 Sentinel Innovation &amp; Methods Seminar Series https://t.co/uYC0wInpJr about our 2018 @EpidemiologyLWW  paper with @robertwplatt &amp; some recent developments #xaringan #epitwitter  [&#8618;](https://twitter.com/ehsan7x/status/1526719857051332609)

<!-- -->


> **Laurent Bergé** (@lrberge; 6/4): Dear #Rstats &amp; others, I'm writing HTML in markdown.
> >
> How can I use the .class[stuff] syntax to get 
> &lt;div class="class"&gt; stuff &lt;/div&gt; in the HTML?
> >
> That's a very cool thing built-in in Xaringan, so there must be a way for plain HTML?
> >
> Bonus points if R isn't needed! :-)  [&#8618;](https://twitter.com/lrberge/status/1526864931236286464)

<!-- -->


> **Christian Gebhard** (@c_gebhard; 4/0): When you use e.g. #xaringan (or any other Rmd) or @quarto_pub for presentations, you can render the citations from within code snippets, either as images to be included, or as HTML that follows your presentations style sheet. https://t.co/CTpEMSqNRv  [&#8618;](https://twitter.com/c_gebhard/status/1526996092642111490)

<!-- -->


> **Jelle Geertsma** (@rdatasculptor; 3/2): #rstats, struggling with ugly looking {htmlwidgets}, like e.g. {echarts4r}, charts in xaringan presentation slides? I rediscovered ioslides! It works very well actually, and is surprisingly customizable as well. Makes me wonder why I didn't stick with it in the first place :)  [&#8618;](https://twitter.com/rdatasculptor/status/1527725129802862592)

<!-- -->


> **Christian Gebhard** (@c_gebhard; 3/0): @whysofurious2 Remember to set the argument 'use_xaringan = TRUE' if you want to embed the output as HTML in your slide. If you use PNG output you don't need the option. Let me know if there are any issues!  [&#8618;](https://twitter.com/c_gebhard/status/1527166166560657409)

<!-- -->


> **Mickaël CANOUIL** (@MickaelCanouil; 1/0): @quarto_pub I already made two #Quarto #RevealJS templates (also, and previously, available as #Xaringan #RemarkJS templates)
> Code: https://t.co/c6cH0BkzXz
> Personal: https://t.co/ajAU9qdIEB
> Professional: https://t.co/xWMd06dDza  [&#8618;](https://twitter.com/MickaelCanouil/status/1528313565614047232)

<!-- -->


> **whysofurious** (@whysofurious2; 1/0): @c_gebhard Now I really do have a reason to try and use xaringan more 😂 thanks for your amazing work!  [&#8618;](https://twitter.com/whysofurious2/status/1527163236054970368)

<!-- -->


> **Hans** (@Hans_Mtz; 1/0): @lrberge Ran into the same issue this week. I tried checking the css file automatically produced by my xaringan slides. Like if you declare your own .class with your R-xaringan-Rmarkdown code inside a chunck, it will add it to that css file. use that to produce the html code you need (?)  [&#8618;](https://twitter.com/Hans_Mtz/status/1526885254706888704)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 0/1): Currently there is a way to disable some keyboard shortcuts in xaringan slides? #tidyverse #rstats https://t.co/B66ey3mbm1  [&#8618;](https://twitter.com/tidyversetweets/status/1526665921493884929)

<!-- -->


