This post is part of a series of "learning everything with R: An R book list". You can clink on this link to see other relevant posts.

RStudio probably is the most popular interface to use R. But it definitely does not just serve as a code editor (thanks to the RStudio team!). Its ability has been extended so much beyond what we can think of. In this post, we would like to tell you how we can extend RStudio to do much more than just R programming and code editing. Best of it, there have been books coming out to provide you with step-by-step procedures. Let's see what they are!

Writing publications with RStudio

RStudio has implemented markdown (so-called R markdown when used in RStudio) in their interface to weave together narrative text and code. This makes RStudio capable of producing elegantly formatted static and dynamic output formats including HTML, PDF, MS Word, Beamer, HTML5 slides, Tufte-style handouts, books, dashboards, shiny applications, scientific articles, web sites, and more. Yihui Xie, the main R markdown relevant package developer, has written several books as follows about how to use R markdown to write your own publication with RStudio.

Book Cover Extracted summary
Book Title:
Dynamic Documents with R and knitr

Author: Yihui Xie
This book makes writing statistical reports easier by integrating
computing directly with reporting. Reports range from homework,
projects, exams, books, blogs, and web pages to virtually any
documents related to statistical graphics, computing, and data analysis.
Book Title: bookdown:
Authoring Books and Technical Documents with R Markdown

Author: Yihui Xie
This book introduces bookdown to make your workflow of writing
books technically easy, visually pleasant to view, fun to interact
with the book, convenient to navigate through the book, and
straightforward for readers to contribute or leave feedback to
the book author(s).

Doing version control: Connecting to Github with RStudio

Github has been a very popular tool for doing version control when writing your own R packages. Rather than using the desktop version of Github, RStudio actually can do this within its interface without installing other software. You can find how in the following books. You should also notice that the following books do not focus on teaching you how to do version control with RStudio but they contain at least a chapter to teach you that. A cheat sheet from RStudio also gives you a quick overview on version control with Git or SVN.

Book Cover Extracted summary
Book Title: R packages
Author: Hadley Wickham
This book shows you how to bundle reusable R functions, sample
data, and documentation together by applying author Hadley
Wickham’s package development philosophy. See Chapter 13
for reading version control with RStudio.
Book Title: Mastering RStudio
Develop, Communicate, and Collaborate with R
Author: Julian Hillebrand, Maximilian H. Nierhoff
This book teaches you how to collaborate with others including
exploring how to use Git and GitHub and how to build your own
packages to ensure top quality results. See Chapter 8 for
reading version control with RStudio.
Book Title: Reproducible Research with R and R Studio, Second Edition
Author: Christopher Gandrud
This book brings together the skills and tools needed for doing
and presenting computational research. Using straightforward
examples, the book takes you through an entire reproducible research
workflow. See Chapter 5 for reading version control with RStudio.

Making web applications with RStudio

Finally, RStudio offers a very unique tool that greatly helps increase users in R: Shiny, which turns your statistics analysis into interactive web applications. Statistics is not just math or coding but vivid visualization through a simple click-and-point on your device. The following books might help build a good foundation for using Shiny.

Book Cover Extracted summary
Book Title: Web Application Development with R using Shiny (2nd)
Author: Chris Beeley
This book will guide you through basic data management and
analysis with R through your first Shiny application, and
then show you how to integrate Shiny applications with your
own web pages.
Book Title: Learning Shiny
Author: Hernán G. Resnizky
This book walks you through the integration of Shiny with R
in general and view the different visualization possibilities
out there. Finally, you will put your skills to the test and
create your first web application!

Notice that the information above is directly collected from the publisher or author's website and we just summarize it for you. Further details about these books can be assessed by clicking the book title links to the book publisher.

This book list will continuously be updated. If you read this post via R Blogger, remember to go to original post for updates.

Happy learning R and hope you enjoy the book list above! You are welcome to leave comments about what we missed about the book list or the ability that RStudio can extend.

Page last updated on 18 Dec. 2016.