Advanced R Markdown 2-day Workshop - rstudio::conf(2019L)
What is the 2-day Advanced R Markdown Workshop? That's a great question, I'm glad you asked. This is a two-day hands-on workshop based on the book "R Markdown: The Definitive Guide". This workshop is designed for those who want to take their R Markdown skills to the next level. We'll talk about many low-level details in the rmarkdown package and the whole R Markdown ecosystem. The two goals of this workshop are: 1) learn how to fully customize R Markdown output (HTML, LaTeX/PDF, Word, and PowerPoint); and 2) learn more about existing R Markdown extensions in the ecosystem, such as flexdashboard, bookdown, blogdown, pkgdown, xaringan, rticles, and learnr. We will also talk about how to use or develop new language engines (languages that are not R), how to develop HTML widgets, and integrate Shiny with R Markdown. You should take this workshop if you have experience programming in R and want to learn how to take advantage of the amazing breadth and depth of R Markdown. You'll get the most from it if you enjoy learning how R Markdown works under the hood (which will involve reading some source code), and are seriously interested in hacking (playing) with HTML, JavaScript, CSS, LaTeX, and command-line tools. We will give minimal tutorials on these languages and tools in the workshop, but it may be easier for you to keep pace with the instructor if you already know them before. This workshop is led by Yihui Xie, Software Engineer and Data Scientist at RStudio. Yihui is the main author of the open-source knitr package for reproducible research and dynamic report generation. He has also created and co-authored several other R packages, including rmarkdown, bookdown, blogdown, xaringan, tinytex, DT, shiny, and leaflet. He has authored and co-authored four books: Dynamic Documents with R and knitr, bookdown: Authoring Books and Technical Documents with R Markdown, blogdown: Creating Websites with R Markdown, and R Markdown: The Definitive Guide. Speakers: Yihui Xie and Alison Hill with guest lecturers Jiena Gu and Hao Zhu
image: thumbnail.jpg
Transcript#
This transcript was generated automatically and may contain errors.
Hi everyone, my name is Yihui, and I'm very excited to teach the workshop titled Advanced R Markdown, and I will be joined by my co-lecturer Alison Hill, and I also will have two guest lecturers, Jenna Gu and Hao Zhu. This will be a two-day hands-on workshop, primarily based on our recent book, R Markdown, the Definitive Guide. This work is designed for those who want to improve their R Markdown skills.
In particular, we will talk about many low-level details that you probably don't hear very often. For example, how to tweak the appearance of your HTML documents, PDF documents, or Word, or PowerPoint presentations. So that is about how to customize your R Markdown output. And the second part, you will learn some existing R packages, including flexdashboard for creating dashboards, bookdown for writing books, blogdown for building websites, pkgdown for building websites for your R packages, and rticles for writing journal articles, and learnr for building interactive tutorials.
We will also talk about some other features, including how to use or develop new language engines, meaning that you don't have to use R in R Markdown, you can also use Python or C++. And we will also briefly talk about some interactive components of R Markdown, including HTML widgets and also Shiny documents. I gave a three-hour workshop on this topic in 2017, in which I didn't really have enough time to explain all the details, so this time I will be very excited to show you a lot more details in this workshop. I really look forward to seeing all of you at the conference, and I hope you will learn a lot.