R for Research in Action

Author

Francisco J. Navarro

Published

October 13, 2024

Preface

Welcome to R for Research in Action, a guide designed to empower learners at all levels in mastering the R programming language for their research endeavors. Whether you are a beginner just starting with R or an advanced user seeking to refine your skills, this book will serve as a comprehensive companion to help you elevate the quality of your research, making it more robust, in-depth, and reproducible.

Research today demands more than just data collection—it requires the ability to analyze, visualize, and interpret findings in ways that are reliable and transparent. R, with its powerful ecosystem of packages and its open-source nature, has become an essential tool across various fields for achieving these goals. From data wrangling to advanced statistical modeling, R offers unparalleled flexibility to researchers, allowing them to explore their data deeply and communicate results with precision.

This book covers a broad range of topics, including data manipulation, visualization, statistical analysis, programming, and reproducible research practices. We begin with the basics, progressively introducing more advanced topics to ensure that users at every skill level can benefit. Along the way, you will find practical examples, real-world applications, and step-by-step guidance aimed at bridging the gap between theory and actionable results.

By the end of this book, my hope is that you will not only be proficient in R but also more confident in using it to conduct meaningful, impactful research. May this journey enhance the quality of your work and inspire further exploration.

Learning Resources

These are resources that provide a wide range of learning options, from interactive tutorials to advanced textbooks, making them valuable for R learners at any stage.

  • RWeekly. A valuable resource for learning and mastering R programming with its curated, up-to-date content on R tutorials, new packages, and advanced topics every week. Its community-driven approach fosters engagement and offers real-world applications, making it easier for users to stay informed and actively participate in the broader R ecosystem. Website

  • The RStudio Education Resources. Offers tutorials, webinars, and cheat sheets, particularly focusing on using R with the RStudio IDE. It’s great for learners who prefer structured courses. Website

  • Swirl. An interactive R learning platform that teaches R directly within RStudio. It offers hands-on experience with guided lessons on various R topics. Website

  • Tidyverse.org. This website focuses on learning and using the tidyverse, a collection of R packages designed for data science. It offers excellent tutorials and documentation. Website

  • Stack Overflow (R Tag). A large and active community where you can ask questions, browse solutions, and learn from real-world R programming issues faced by others. Website

  • R-bloggers. A blog aggregator for R tutorials, tips, and news from various contributors. It covers a wide range of topics and helps you stay up-to-date with the latest trends. Website

  • RDocumentation. A centralized source for searching through R packages and functions, providing detailed documentation and examples. Website

Online Books

  • R for Data Science (R4DS) by Hadley Wickham. A highly recommended free book that covers the essentials of R, data manipulation, and visualization with the tidyverse packages. Website

  • Advanced R by Hadley Wickham. Great for those looking to deepen their understanding of R programming. Website

  • Hands on Programming with R by Garrett Grolemund. An introduction to R as a programming language and is a great place to start if R is your first programming language. Website

  • Tidy Modeling with R by Max Kuhn and Julia Silge. This book is a guide to using a collection of software in the R programming language for model building called tidymodels. Website

  • R Packages. Essential for learning how to build your own R packages. Website