{
  "title": "📚📊 Data Visualization with R 👤 Robert Kabacoff @kabacoff 🔗 https://t.co/XjomFm3k4g #rstats #datascience",
  "date": "2021-10-17"
}

# #rstats

> **R posts you might have missed!** (@icymi_r; 338/75): 📚📊 Data Visualization with R
> >
> 👤 Robert Kabacoff @kabacoff
> >
> 🔗 https://t.co/XjomFm3k4g
> #rstats #datascience  [&#8618;](https://twitter.com/icymi_r/status/1449308764335706113)

<!-- -->


> **Frank Harrell** (@f2harrell; 269/25): The #RStats Hmisc package on CRAN is 30 years old and still getting a lot of enhancements and bug fixes. @vandy_biostat @VUDataScience https://t.co/qD31xQewUa  [&#8618;](https://twitter.com/f2harrell/status/1449014869798395905)

<!-- -->


> **Dr. Jean Fan** (@JEFworks; 237/49): Just for fun, I use animation to visualize #RNAvelocity with moving arrows on our VeloViz embedding of #singlecell pancreas endocrinogenesis #scRNAseq data with missing intermediate cell states
> >
> Code: https://t.co/pN9HMSe8VH
> >
> #RStats #BioInformatics #dataviz #bioviz #codetutorial https://t.co/CuskpLwEPb  [&#8618;](https://twitter.com/JEFworks/status/1449061001538650116)

<!-- -->


> **Sharon Machlis** (@sharon000; 232/26): Because of R packages like shiny, sf, leaflet, tidycensus, censusxy, readxl &amp; shinycssloader, I was able to make an interactive app for the new MA redistricting plan in 1 evening! (Well, I was up past 1 am, but still 🤣). Thanks awesome #rstats community https://t.co/l4ZFBujLO4 https://t.co/ROvpV97SHM  [&#8618;](https://twitter.com/sharon000/status/1449055153672306689)

<!-- -->


> **Christophe Nicault** (@cnicault; 198/18): It's been a while since I participated in #tidytuesday, time to go back to show the evolution of the fish production, and how the 4 main producers are contributing vs the rest of the world.
> >
> Code: https://t.co/Pqie3OtgA3
> >
> #rstats #dataviz #r4ds #ggplot https://t.co/7zmP4vPOzk  [&#8618;](https://twitter.com/cnicault/status/1449101981050720265)

<!-- -->


> **R Function A Day** (@rfunctionaday; 179/39): Sometimes we may wish to center variables (subtract from mean, i.e.) in a dataframe (e.g. to interpret interaction terms in regression analysis).
> >
> The {center} function from {datawizard} 📦 does this flexibly 0️⃣
> >
> https://t.co/2KaDrn47w4
> >
> #rstats #DataScience https://t.co/KcfRGT1qF5  [&#8618;](https://twitter.com/rfunctionaday/status/1449270582277779458)

<!-- -->


> **Kirill Müller** (@krlmlr; 174/46): Excited to reveal a new joint project with @antoine_fabri, @JohnCoene, @bikesRdata, @joe_thorley: towards static type checking in #rstats via preprocessing. Think TypeScript -&gt; JavaScript, but for R.
> >
> Looking forward to your feedback! Read our blog post: https://t.co/jt4DLAsYve  [&#8618;](https://twitter.com/krlmlr/status/1449470169303195651)

<!-- -->


> **Dr. Ganapathi Pulipaka 🇺🇸** (@gp_pulipaka; 135/115): NumPy Arrays w/ Python Coding. #BigData #Analytics #DataScience #AI #MachineLearning #IoT #IIoT #PyTorch #Python #RStats #TensorFlow #Java #JavaScript #ReactJS #CloudComputing #Serverless #DataScientist #Linux #Programming #Coding #100DaysofCode 
> https://t.co/pTxUfhuhE7 https://t.co/3kJdZqDTZW  [&#8618;](https://twitter.com/gp_pulipaka/status/1449241206676918273)

<!-- -->


> **Dr. Ganapathi Pulipaka 🇺🇸** (@gp_pulipaka; 133/104): Top Books on Artificial Intelligence. #BigData #Analytics #DataScience #IoT #IIoT #PyTorch #Python #RStats #TensorFlow #Java #JavaScript #ReactJS #GoLang #CloudComputing #Serverless #DataScientist #Linux #Books #Programming #Coding #100DaysofCode 
> https://t.co/drVml7kyqr https://t.co/Wyw9TRljAH  [&#8618;](https://twitter.com/gp_pulipaka/status/1449066050809733129)

<!-- -->


> **Dr. Ganapathi Pulipaka 🇺🇸** (@gp_pulipaka; 123/103): Free eBooks: Free Data Science Books for the Weekend. #BigData #Analytics #DataScience #IoT #IIoT #PyTorch #Python #RStats #TensorFlow #Java #JavaScript #ReactJS #CloudComputing #Serverless #DataScientist #Linux #Books #Programming #Coding #100DaysofCode 
> https://t.co/fnevpu4hnP https://t.co/klEMDRVJ8t  [&#8618;](https://twitter.com/gp_pulipaka/status/1449459892960509959)

<!-- -->


> **Dr. Ganapathi Pulipaka 🇺🇸** (@gp_pulipaka; 119/86): Top 10 Python Packages Every Programmer Should Implement. #BigData #Analytics #DataScience #AI #MachineLearning #IoT #IIoT #Python #RStats #TensorFlow #JavaScript #ReactJS #CloudComputing #Serverless #DataScientist #Linux #Programming #100DaysofCode 
> https://t.co/ThNcfvoETU https://t.co/UXqqRzGqRq  [&#8618;](https://twitter.com/gp_pulipaka/status/1449570921296039941)

<!-- -->


> **Giuliano Liguori** (@ingliguori; 112/107): #Infographic: #AI Simply Explained
> V/ @ingliguori #DigitalTransformation #BigData #Analytics #DataScience #IoT #IIoT #PyTorch #Python #RStats #TensorFlow #Java #JavaScript #ReactJS #CloudComputing #Serverless #DataScientist #Linux #Programming #Coding #100DaysofCode #Deeplearning https://t.co/SR7K02SyOn  [&#8618;](https://twitter.com/ingliguori/status/1448987034752782342)

<!-- -->


# blogdown

> **Irene van den Broek** (@JeBentWatJeMeet; 23/5): 5 months after the @RLadiesTunis webinar with @apreshill about blogdown and Hugo apero, I finally made my website🥳: https://t.co/HN3NckXQMW  Super thrilled I’ve found a way to share and upload my #rstats wearable data visualizations  directly on the web! A work in progress ⚙️☺️  [&#8618;](https://twitter.com/JeBentWatJeMeet/status/1448360004801728517)

<!-- -->


> **Alex Spurrier** (@alspur; 17/3): Updated my website in less than a day thanks to #blogdown! If you're looking for a new Hugo theme, I highly recommend @apreshill's Hugo Apéro: https://t.co/74ruyOXCn3
> >
> I still have to update some tags/content, but I'm pretty happy with the refresh:
> https://t.co/eYbR1XrgUj  [&#8618;](https://twitter.com/alspur/status/1447344712214515715)

<!-- -->


> **Danielle Navarro** (@djnavarro; 17/0): I'm comfortable writing and calling C++ code from R, and have written my own hugo themes that I use with blogdown. The link below is an example of both! The site uses one of my hugo themes and the art uses C++, both managed from R
> >
> https://t.co/yV5wZxRxgk  [&#8618;](https://twitter.com/djnavarro/status/1447347447332626436)

<!-- -->


> **Sean Fobbe** (@FobbeSean; 12/3): New personal website and blog! https://t.co/OjPO2HSaGG Open access publications on human rights, more than a dozen open data sets for legal data science, plus open source code! Includes my favorite open source tools :)
> >
> Made with #RStats #blogdown #hugo and #hugocoder https://t.co/hn7sQvGTmq  [&#8618;](https://twitter.com/FobbeSean/status/1448577065037488140)

<!-- -->


> **Alex Spurrier** (@alspur; 3/1): @apreshill Thank you so much! 
> >
> I also really appreciated your post on #blogdown in 2021 — it was super helpful for me!! 
> https://t.co/DQW9LXIWq3  [&#8618;](https://twitter.com/alspur/status/1447360332758913024)

<!-- -->


> **Espacio Muestral** (@espaciomuestral; 2/1): Paquetería blogdown para crear #websites con #Markdown en #R
> >
> Aquí su libro en línea 📕💻
> 👇
> https://t.co/82dKAxb6R8  [&#8618;](https://twitter.com/espaciomuestral/status/1449155636961361925)

<!-- -->


> **Lisa DeBruine 🏳️‍🌈** (@LisaDeBruine; 2/1): Anyone with blogdown (academic) experience know what I'm doing wrong with the dates? I have this in config/params.yaml
> >
> date_format: '2006-01-31'
> >
> But dates are displaying like:
> >
> 2021-10-410
> 2021-10-110
> >
> (both meant to be 2021-10-19)
> >
> https://t.co/VaKBkQ1cfh  [&#8618;](https://twitter.com/LisaDeBruine/status/1447185030602756101)

<!-- -->


> **Rhapsody in blue** (@Pallinchen; 2/0): Ich würde eine Impfquote von 150% vorschlagen und blogdown bis zum Todestag. Für wie bescheuert haltet ihr die Bevölkerung eigentlich https://t.co/86O0cCkpXw  [&#8618;](https://twitter.com/Pallinchen/status/1449664266139848707)

<!-- -->


> **Daijiang Li** (@_djli; 2/0): @fla_montano Check out blogdown R package.  [&#8618;](https://twitter.com/_djli/status/1449491142391877633)

<!-- -->


> **Houston H. 💉💉🎃 Haynes** (@h3techdev; 0/1): @jamie_maguire1 I'm always just *this* close to creating an #fsharp homage to Hugo, because I know the framework so well from my #Rstats and blogdown static site work. That cartoon is my ballast. ⛵️ 😄  [&#8618;](https://twitter.com/h3techdev/status/1449002133584588803)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 0/1): .Rmd not rendering in blogdown #tidyverse #rstats https://t.co/VVvRXGKKS3  [&#8618;](https://twitter.com/tidyversetweets/status/1447860870483226627)

<!-- -->


# bookdown

> **Fausto Carcassi** (@CarcassiFausto; 259/65): I made from scratch an introductory Bayesian Cognitive Modelling in R course, with a combo of lectures and labs. The focus is not on data fitting, but rather on how we can model humans as Bayesian learners. Here's the labs organized in an R bookdown. https://t.co/5FQCn8mGgs  [&#8618;](https://twitter.com/CarcassiFausto/status/1447648377211076616)

<!-- -->


> **Jose M. Fernandez** (@UofLEcon; 49/10): For R users who you use publicly available data. You might find this bookdown worth your time. Step by Step to directly import dataset into R from various sources.
> >
> https://t.co/7mJNZrRQYi  [&#8618;](https://twitter.com/UofLEcon/status/1447214876233981962)

<!-- -->


> **Robin N. Kok** (@robinnkok; 30/10): Free version here: https://t.co/0mobO1dx2q
> >
> Messrs. Routledge et al. are rich enough as it is https://t.co/RyzPGHbFp0  [&#8618;](https://twitter.com/robinnkok/status/1448316553536155651)

<!-- -->


> **Dr Charles T. Gray ⚔️** (@cantabile; 21/2): Share the moment, @LisaDeBruine @metanutter @h_birkinshaw 🥐
> >
> ~450 pairwise meta-analytic comparisons laid out in chapters by outcome in a procedurally generated (thank you so much @LisaDeBruine) bookdown. Couldn't be done without @h_birkinshaw's data wizadry ❤️ https://t.co/a8anppaOMX  [&#8618;](https://twitter.com/cantabile/status/1447288079354679297)

<!-- -->


> **K.Motohashi** (@kazukiming; 18/1): Estimator, estimand, estimateの違いがこんがらがったので、この記事を見てすっきり。備忘録。
> https://t.co/XFhPhFxZBl  [&#8618;](https://twitter.com/kazukiming/status/1449452939433562118)

<!-- -->


> **Keith McNulty** (@dr_keithmcnulty; 14/4): I have to give major kudos the the constantly developing #rmarkdown ecosystem.  Writing and formatting a book about graphs is not straightforward but #bookdown worked a real treat.  https://t.co/B3hnmdK7tR #rstats #python #datascience  [&#8618;](https://twitter.com/dr_keithmcnulty/status/1449301439633833986)

<!-- -->


> **Rémy Beugnon** (@BeugnonRemy; 10/2): 💻Lab book with RStudio 💻
> >
> Maybe interesting for someone: a first draft of tutorial  to build an #RStudio-based Lab Book recording your daily progress, project and schedule using #bookdown from @xieyihui ⤵️
> >
> https://t.co/kqWksIoB6i  [&#8618;](https://twitter.com/BeugnonRemy/status/1447608144394395650)

<!-- -->


> **David Grubbs** (@crcgrubbsd; 10/0): @StarTrek_Lt @rstatstweet @MathiasHarrer @pimcuijpers @Toshi_FRKW @DDEbert @CRC_MathStats Yes, there is an open version of this. •Online version, compiled and hosted with bookdown: https://t.co/K2toeH9D62
> •Companion R package: https://t.co/T6Tseoz5A1
> •Online power analysis App: https://t.co/nY4cI7ZkG6  [&#8618;](https://twitter.com/crcgrubbsd/status/1447647099617693696)

<!-- -->


> **Alvaro Proaño** (@proanoA; 9/1): Twitter for Scientists https://t.co/7qyzXnxEH6 #rmarkdown #bookdown  [&#8618;](https://twitter.com/proanoA/status/1448108480670453762)

<!-- -->


> **Data Professor** (@thedataprof; 7/0): @FrancescoCiull4 @dailydotdev Aside from trying docusaurus, jupyterbook and bookdown are also tools for Python and R users  [&#8618;](https://twitter.com/thedataprof/status/1447490896157560833)

<!-- -->


> **Espacio Muestral** (@espaciomuestral; 6/3): 📗💻Si te gusta aprender y quieres comenzar con #R, te recomendamos el libro en línea: Introducción a estadística con R👇
> >
> https://t.co/oLsZVEpajL  [&#8618;](https://twitter.com/espaciomuestral/status/1447736276262739970)

<!-- -->


> **Linda Nab 📏** (@lindanab1; 6/2): Has anyone here written their thesis in Bookdown? I'm looking for examples/inspiration 🌟 #phdchat  [&#8618;](https://twitter.com/lindanab1/status/1447921402657615877)

<!-- -->


> **Corey Yanofsky, spooky statistician** (@Corey_Yanofsky; 6/0): one topic i would highlight for your attention -- after you've picked up the basics of the data types and syntax -- is the scoping rules governing the visibility of variables from within functions
> >
> when you feel ready for it, here's a good resource https://t.co/gCTrm81rQo  [&#8618;](https://twitter.com/Corey_Yanofsky/status/1449619259127119875)

<!-- -->


> **Hussain Alsalman | حسين السلمان** (@Arabian_Analyst; 5/3): @eisa_ayed @mznmel اذا كنت متحدثي لغة R بإمكانك استخدام حزمة 📦 bookdown التي تعتمد على ما ذكره الدكتور @mznmel بل بإمكانك إخراج الرسوم والجداول بشكل ديناميكي من الاكواد نفسها بأي لغةٍ شئت. 
> >
> هذا كتاب عن الحزمة تم كتابته بالحزمة نفسها 
> >
> https://t.co/kfZDpqIlia  [&#8618;](https://twitter.com/Arabian_Analyst/status/1447855228284514304)

<!-- -->


> **OpenAcademics** (@OpenAcademics; 5/3): @RDReflections @AcademicChatter @AcademicOutlier @MindfulAcademix @AcademicsSay Take a look at this resource: https://t.co/UvoIymEmc8
> >
> Best of luck👏🏻☺️  [&#8618;](https://twitter.com/OpenAcademics/status/1447190492601626636)

<!-- -->


> **Tom Mock 💉💉🎉** (@thomas_mock; 5/0): @DrMowinckels To add the content, see:
> >
> https://t.co/qBoB5MlAoT  [&#8618;](https://twitter.com/thomas_mock/status/1447521794546618369)

<!-- -->


> **😷 Christopher Peters 💉** (@statwonk; 4/1): @ChristosArgyrop This can be done with Rmarkdown and @rstudio.
> >
> One can pass objects between the languages.
> >
> https://t.co/JCKohQMRaZ  [&#8618;](https://twitter.com/statwonk/status/1448469984917737472)

<!-- -->


> **Ewan Donnachie 🇬🇧🇩🇪** (@ERDonnachie; 4/0): @lindanab1 I'm in the process. The advantage of bookdown is that you can get html and pdf with one source, and I'm also using R to make the tables (kableExtra). The disadvantage is that you need separate code sections for things like the title page.  [&#8618;](https://twitter.com/ERDonnachie/status/1447937487570194434)

<!-- -->


> **Ewan Donnachie 🇬🇧🇩🇪** (@ERDonnachie; 3/1): There have been a lot of updates this year in the world of #knitr, #rmarkdown, #bookdown and friends. If you're using these packages, it's important to keep up with developments.
> >
> This is a good place to start:
> https://t.co/o0jnMEyscK  [&#8618;](https://twitter.com/ERDonnachie/status/1447297190024597510)

<!-- -->


> **Tom Broekel** (@TBroekel; 3/0): @KhoaVuUmn @PBlanchenay Calling @KhoaVuUmn : https://t.co/tT9CUGlKY4  [&#8618;](https://twitter.com/TBroekel/status/1448687728141406211)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 2/3): knitr::include_graphics in bookdown, is not rendering the image and not cross referencing #tidyverse #rstats https://t.co/qd7bk1n4xK  [&#8618;](https://twitter.com/tidyversetweets/status/1447628382561259527)

<!-- -->


> **Sebastian H.** (@seathebass92; 2/1): finally got the bookdown template package for my dissertation working. Still some things to troubleshoot but getting closer. Really grateful for thesisdown  and the many people who built their own templates for setting the way https://t.co/xE3ZoBW7Zy  [&#8618;](https://twitter.com/seathebass92/status/1447751641684381699)

<!-- -->


> **Gabriella Kountourides (Κουντουριδου)** (@GKountourides; 2/1): @RR_Oxford @github .@JanaMuschinski and I got so excited/a bit in awe when we realised that it was “Oxford Bookdown man” I.e @ulyngs who was taking us through R markdown during #OxBer2021 👀  [&#8618;](https://twitter.com/GKountourides/status/1447271414197854209)

<!-- -->


> **Tomonari MASADA💉💉** (@tmasada; 2/0): Statistical Thinking for the 21st Century https://t.co/tlPHUFPiiG #rmarkdown #bookdown  [&#8618;](https://twitter.com/tmasada/status/1449587968218333184)

<!-- -->


> **Will Landau** (@wmlandau; 2/0): @brodriguesco Target Markdown would let you define your targets across multiple chapters and then run the whole pipeline later: https://t.co/is7hZnxqfm. 
> >
> Bookdown works by creating a massive Rmd first and then running that. Maybe that can be used with tar_render()?  [&#8618;](https://twitter.com/wmlandau/status/1448664036896219160)

<!-- -->


> **Bruno Rodrigues** (@brodriguesco; 2/0): Hi @wmlandau what would be the best way to render a bookdown? I need to run the command "rmarkdown::render_site(encoding = "UTF-8") " to render my bookdown. There doesn’t seem to be a tar_render_site() in tarchetypes?  [&#8618;](https://twitter.com/brodriguesco/status/1448654617869389833)

<!-- -->


> **Yáng Xīnbīn** (@xavieryangzz; 2/0): @drjgauthier @rlmcelreath Solomon Kurz showed a good tutorial in his translated version of Rethinking. https://t.co/pRsoWUWpuR  [&#8618;](https://twitter.com/xavieryangzz/status/1447551975227224068)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 1/2): Replace figure caption prefix in RMarkdown bookdown pdf-document #tidyverse #rstats https://t.co/y92iPmS0Po  [&#8618;](https://twitter.com/tidyversetweets/status/1449039337534930946)

<!-- -->


> **Kasey Zapatka** (@kaseyzap; 1/2): .#RStats I'm having some trouble knitting together a manuscript where I'm inserting figures I've saved from an analysis file. Anyone have any ideas?
> https://t.co/pkn2GM1Vqr  [&#8618;](https://twitter.com/kaseyzap/status/1447628901262499843)

<!-- -->


> **Ben Hanowell** (@BenHanowell; 1/0): This little book by @juliesquid on setting up #bookdown is very useful. https://t.co/EiqGiC0YQ6  [&#8618;](https://twitter.com/BenHanowell/status/1449411788752101381)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 1/0): Images not rendering on bookdown #tidyverse #rstats https://t.co/smri5TCaKa  [&#8618;](https://twitter.com/tidyversetweets/status/1447257253103423496)

<!-- -->


> **Eric Leung** (@erictleung; 1/0): maybe fitting for the Chunk Options chapter?
> >
> https://t.co/4maYXwOCgs  [&#8618;](https://twitter.com/erictleung/status/1448817553510338584)

<!-- -->


> **Ewan Donnachie 🇬🇧🇩🇪** (@ERDonnachie; 1/0): @eKrijkamp @Gummifot @lindanab1 I didn't know about thesisdown, but it looks promising. But generally with bookdown, I find myself pulling Rmd and other texts from various sources, which can make things complicated, especially if the sources are then updated.  [&#8618;](https://twitter.com/ERDonnachie/status/1448364209155280900)

<!-- -->


> **John Measey** (@AfriHerp; 1/0): @jr4science Have a look at offerings on #bookdown.org
> All #OpenAccess
> e.g.
> @HandsOnDataViz
> https://t.co/nNUDcWxiMf
> @kjhealy
> https://t.co/hJzd5OXDMT
> ...and many more  [&#8618;](https://twitter.com/AfriHerp/status/1447092582115381252)

<!-- -->


> **tidyverse tweets** (@tidyversetweets; 0/1): How to import .tex file using RMarkdown and bookdown and word_document2 #tidyverse #rstats https://t.co/ktDzgP9H0O  [&#8618;](https://twitter.com/tidyversetweets/status/1449064646258921475)

<!-- -->


# knitr

> **JD Long** (@CMastication; 10/1): @ijeamaka_a Hmmm… this maybe?
> >
> https://t.co/veEUjcSnDE  [&#8618;](https://twitter.com/CMastication/status/1448391997748924421)

<!-- -->


> **Benjamin Gowan** (@Benjaming_G; 6/3): holy guac, where have you been all my life knitr::kables? The sheer acrobatics of mappped-knitr-outputs-strung-together-strings to get a list of tables to render and all I need was bla %&gt;% bla %&gt;% list_of_dfs %&gt;% map(kable) %&gt;% kables() and it just... renders properly!? #rstats  [&#8618;](https://twitter.com/Benjaming_G/status/1448533119577952260)

<!-- -->


> **Keith McNulty** (@dr_keithmcnulty; 3/0): @MeghanMHall @robinson_es Also it can be conditional on your output format.  Using the boolean knitr::is_latex_output() or knitr::is_html_output(). So you can swap interactive graphics for static graphics for example.  [&#8618;](https://twitter.com/dr_keithmcnulty/status/1449044896963252224)

<!-- -->


> **Tom Mock 💉💉🎉** (@thomas_mock; 3/0): @chrisderv @DrMowinckels Oh good call, not much reasoning behind, just showing a fully inside chunk workflow instead of being constrained within the knitr options.
> >
> I guess that could be turned into an output from either a param or from an earlier logical statement.  [&#8618;](https://twitter.com/thomas_mock/status/1447603563274948615)

<!-- -->


> **Mickaël CANOUIL** (@mickaelcanouil; 2/1): 'fig.process' did the trick by defining an #RStats function to rename the file without the suffix when it is "-1.ext".
> I still think based on what I’ve read about knitr/Rmarkdown, the suffix should not be there in most cases when labels are unique and using option (see docs).  [&#8618;](https://twitter.com/mickaelcanouil/status/1447309512633995272)

<!-- -->


> **Christophe Dervieux** (@chrisderv; 2/0): @DrMowinckels @thomas_mock Yes child documents does not take params as main file do. FR is opened about that: https://t.co/dr2oGZ5f67
> You would have to create objects in the "Rmd environment" which will be used by knitr as @thomas_mock said. (1/2)  [&#8618;](https://twitter.com/chrisderv/status/1447573099851960322)

<!-- -->


> **Sander Hermsen** (@sanderhermsen; 1/0): @JaedynRuli Use knitr to generate html and pdf of analyses - I’ve seen it done but I can’t get it to work….  [&#8618;](https://twitter.com/sanderhermsen/status/1448015216655147015)

<!-- -->


> **Lisa DeBruine 🏳️‍🌈** (@LisaDeBruine; 1/0): @91caitlin If you set fig.width and fig.height in the code chunk or in a chunk labelled "setup" using knitr::opts_chunk$set(), the aspect ratio will be right, but the dpi will be twice as large interactively. @TraversEoin suggests setting fig.width and height to their value/2 until knit.  [&#8618;](https://twitter.com/LisaDeBruine/status/1447965707950493701)

<!-- -->


> **Christophe Dervieux** (@chrisderv; 1/0): @DrMowinckels @ma_salmon Default params are in the params object loaded in the session by `knitr::knit_params()`. The object should be available from chunk to use without you needed to reload them from YAML 🤔  [&#8618;](https://twitter.com/chrisderv/status/1447573926272540680)

<!-- -->


# tinytex

> **Kirill Müller** (@krlmlr; 21/6): Need to render documents that no longer work with the most recent LaTeX version? Check out our blog post on how to achieve this with tinytex, while keeping the automatic package downloads.
> >
> https://t.co/NmFi1clkbI  [&#8618;](https://twitter.com/krlmlr/status/1447513874874445824)

<!-- -->


# xaringan

> **Laurent Jégou** (@ljegou; 13/0): Ce qui est bien avec RMarkDown/Xaringan c'est qu'on peut procrastiner des heures sur le style et la config avant de devoir réellement écrire les slides.  [&#8618;](https://twitter.com/ljegou/status/1448990232263671808)

<!-- -->


> **Shannon Pileggi** (@PipingHotData; 9/0): @shilaan01 Check out @grrrck's CSS {xaringan} playground talk from rstudio::global(2021) https://t.co/iJcNyDJ1On  [&#8618;](https://twitter.com/PipingHotData/status/1446804248897916931)

<!-- -->


> **Omar Wasow** (@owasow; 3/0): @TomPepinsky @benlauderdale @rudeboybert @old_man_chester Also, a focus on speed or elegance of syntax misses that much of statistical work is *communication* not *computation*. Magical publishing tools like knitr, rmarkdown &amp; Xaringan (thx @xieyihui!) and other major extensions like ggplot are huge advantages of R vs Julia &amp; Python.  [&#8618;](https://twitter.com/owasow/status/1446872847108820994)

<!-- -->


> **Milena Auzier** (@Milenaauzi; 2/0): dica para quem quer aprender a fazer apresentação no R Markdown, as meninas do @RLadiesSaoPaulo ensinam muito bem, segue o link https://t.co/S5KLXBPKw4  [&#8618;](https://twitter.com/Milenaauzi/status/1449541923442761733)

<!-- -->


> **Emil Hvitfeldt** (@Emil_Hvitfeldt; 2/0): Hey #xaringan people, what do you think is the optimal file size for a background image?  [&#8618;](https://twitter.com/Emil_Hvitfeldt/status/1449534641887535105)

<!-- -->


> **Jake Lawlor** (@Jake_Lawlor1; 2/0): @JoeyBernhardt @polesasunder @bleds22e @jbburant @JennSunday in these cases, they've been made through Rmd or xaringan, so the html knitting was simple. Not sure how it would work for, say, pdfs. Also in these cases they are under CC licenses. Materials on personal site blogs are also a bit easier to navigate than some other options.  [&#8618;](https://twitter.com/Jake_Lawlor1/status/1449055330768506884)

<!-- -->


> **Pierre-Guillaume Prigent** (@Pierre_Pgt; 2/0): @pierre_bat @ffigon Le jour où il sera possible d'éditer collaborativement des slides R Markdown avec xaringan 🥳🤩  [&#8618;](https://twitter.com/Pierre_Pgt/status/1448386378316886017)

<!-- -->


> **Nicola Rennie** (@nrennie35; 1/0): @BjnNowak Thanks! I didn't know about the {xaringan} package so I might give a try next time :)  [&#8618;](https://twitter.com/nrennie35/status/1448269501691219972)

<!-- -->


> **Benjamin Nowak** (@BjnNowak; 1/0): @nrennie35 Really nice, congrats! You may consider {xaringan} for slides like that (although in this case you won't have much interest in creating a custom theme for a 'one-shot'...)  [&#8618;](https://twitter.com/BjnNowak/status/1447914681323204612)

<!-- -->


> **bklStudio Open Comissions** (@bkl_studio; 1/0): @VgThor this color was very good, I even wanted to paint like this, using xaringan in 3.2,1... hehe  [&#8618;](https://twitter.com/bkl_studio/status/1447686172164173826)

<!-- -->


# yihui.name

> **GiR** (@girlazote; 1/0): @CodingPotions Explicado super directo:
> >
> En backend, en algunos endpoints devolvemos información que no cambia mucho, muchas veces guardamos en RAM esos resultados por que no cambian, pero y si cambian?
> >
> Ese es el problema de validar e invalidar cache
> >
> https://t.co/MeeGkQezOw  [&#8618;](https://twitter.com/girlazote/status/1447679522229391361)

<!-- -->


