Free R tutorials: English, Español, Português, Français
Applied Epi’s training materials focus on challenges and solutions for frontline practitioners, are accessible to beginner audiences, and are built by our team with extensive ground-level experience.
To access these tutorials, simply create a free Applied Epi account. You do not need to install R to use the tutorials.
Available in: English, Español, Português, Français.

Español
Los materiales de capacitación de Applied Epi se centran en los desafíos y soluciones para los profesionales de primera línea, son accesibles para audiencias principiantes y están desarrollados por nuestro equipo con amplia experiencia sobre el terreno.
Para acceder a estos tutoriales, simplemente cree una cuenta gratuita en Applied Epi. No necesita instalar R para usar los tutoriales.
Français
Les supports de formation d’Applied Epi se concentrent sur les défis et solutions pour les praticiens de première ligne, sont accessibles aux débutants et sont conçus par notre équipe avec une vaste expérience sur le terrain.
Pour accéder à ces tutoriels, il vous suffit de créer un compte gratuit sur Applied Epi. Vous n’avez pas besoin d’installer R pour utiliser les tutoriels.
Português
Os materiais de treinamento da Applied Epi focam nos desafios e soluções para os profissionais da linha de frente, são acessíveis para iniciantes e foram criados pela nossa equipe com ampla experiência prática.
Para acessar esses tutoriais, basta criar uma conta gratuita no Applied Epi. Não é necessário instalar o R para usar os tutoriais.
Funding
Funding for these tutorials was provided by Médecins Sans Frontières (MSF) / Doctors without Borders, TEPHINET, and the Division of Global Health Protection in the US Centers for Disease Control and Prevention.
Available tutorials
Language | Tutorial | Topic | Description of tutorial |
---|---|---|---|
English | Intro to R Session 1 | Set Up R on Your Computer | Complete it if you wish to work locally within RStudio on your computer. Alternatively, you can proceed with the tutorials and write code in the provided browser windows. |
Français | Introduction à R Session 1 | Configurer R sur votre ordinateur | Complétez cette session si vous souhaitez travailler localement dans RStudio sur votre ordinateur. Sinon, vous pouvez continuer avec les tutoriels et écrire du code dans les fenêtres du navigateur fournies. |
Español | Introducción a R Sesión 1 | Configura R en tu computadora | Completa esta sesión si deseas trabajar localmente en RStudio en tu computadora. Alternativamente, puedes continuar con los tutoriales y escribir código en las ventanas del navegador proporcionadas. |
Português | Introdução ao R Sessão 1 | Configurar o R no seu computador | Conclua esta sessão se você deseja trabalhar localmente no RStudio no seu computador. Alternativamente, você pode continuar com os tutoriais e escrever o código nas janelas do navegador fornecidas. |
English | Intro to R Session 2 | Data Preparation | This tutorial covers structuring your data before importing it into R, so that it will be easy to analyze. We cover the principles of “tidy data”, differences between data optimized for “human-readability” versus “machine-readability”, data collection, and data dictionaries. |
Français | Introduction à R Session 2 | Préparation des données | Ce tutoriel couvre la structuration de vos données avant de les importer dans R, afin qu’elles soient faciles à analyser. Nous abordons les principes des “données ordonnées”, les différences entre les données optimisées pour la “lisibilité humaine” et la “lisibilité machine”, la collecte de données et les dictionnaires de données. |
Español | Introducción a R Sesión 2 | Preparación de datos | Este tutorial cubre cómo estructurar tus datos antes de importarlos en R para que sea fácil analizarlos. Abordamos los principios de los “datos ordenados”, las diferencias entre datos optimizados para “legibilidad humana” y “legibilidad por máquina”, la recolección de datos y los diccionarios de datos. |
Português | Introdução ao R Sessão 2 | Preparação de dados | Este tutorial aborda a estruturação dos seus dados antes de importá-los para o R, para que sejam fáceis de analisar. Abordamos os princípios de “dados organizados”, as diferenças entre dados otimizados para “leitura humana” e “leitura por máquina”, a coleta de dados e os dicionários de dados. |
English | Intro to R Session 3 | R Syntax Basics | This tutorial uses public health examples to teach how to store and reference objects in R, install and load R packages, file and project organization best practices, how to import data, and how to review an imported dataset. |
Français | Introduction à R Session 3 | Bases de la syntaxe R | Ce tutoriel utilise des exemples de santé publique pour enseigner comment stocker et référencer des objets dans R, installer et charger des packages R, les bonnes pratiques d’organisation de fichiers et de projets, comment importer des données et examiner un jeu de données importé. |
Español | Introducción a R Sesión 3 | Conceptos básicos de sintaxis en R | Este tutorial utiliza ejemplos de salud pública para enseñar cómo almacenar y referenciar objetos en R, instalar y cargar paquetes de R, las mejores prácticas de organización de archivos y proyectos, cómo importar datos y revisar un conjunto de datos importado. |
Português | Introdução ao R Sessão 3 | Conceitos básicos de sintaxe em R | Este tutorial usa exemplos de saúde pública para ensinar como armazenar e referenciar objetos no R, instalar e carregar pacotes do R, as melhores práticas de organização de arquivos e projetos, como importar dados e revisar um conjunto de dados importado. |
English | Intro to R Session 4 | Data Cleaning | This tutorial uses a messy case linelist to teach basic data management and data cleaning commands, linked together by “pipes”, in a step-by-step workflow. |
Français | Introduction à R Session 4 | Nettoyage des données | Ce tutoriel utilise une liste de cas désordonnée pour enseigner les commandes de gestion et de nettoyage des données de base, reliées entre elles par des “pipes”, dans un workflow étape par étape. |
Español | Introducción a R Sesión 4 | Limpieza de datos | Este tutorial utiliza una lista de casos desordenada para enseñar comandos básicos de gestión y limpieza de datos, vinculados por “pipes”, en un flujo de trabajo paso a paso. |
Português | Introdução ao R Sessão 4 | Limpeza de dados | Este tutorial usa uma lista de casos desordenada para ensinar comandos básicos de gestão e limpeza de dados, vinculados por “pipes”, em um fluxo de trabalho passo a passo. |
English | Intro to R Session 5 | Summary Tables | This tutorial covers three ways to make summary tables of public health data in R: quick and simple tables with the {janitor} package, custom tables with the {dplyr} package, and publication-ready tables with the {gtsummary} package. Prepare your tables for readers with the {flextable} package as well. |
Français | Introduction à R Session 5 | Tableaux récapitulatifs | Ce tutoriel couvre trois façons de créer des tableaux récapitulatifs des données de santé publique dans R : des tableaux simples et rapides avec le package {janitor}, des tableaux personnalisés avec le package {dplyr}, et des tableaux prêts pour la publication avec le package {gtsummary}. Préparez vos tableaux pour les lecteurs avec le package {flextable}. |
Español | Introducción a R Sesión 5 | Tablas resumidas | Este tutorial cubre tres formas de crear tablas resumen de datos de salud pública en R: tablas rápidas y simples con el paquete {janitor}, tablas personalizadas con el paquete {dplyr}, y tablas listas para publicación con el paquete {gtsummary}. Prepara tus tablas para los lectores con el paquete {flextable}. |
Português | Introdução ao R Sessão 5 | Tabelas de resumo | Este tutorial aborda três formas de criar tabelas resumo de dados de saúde pública no R: tabelas rápidas e simples com o pacote {janitor}, tabelas personalizadas com o pacote {dplyr}, e tabelas prontas para publicação com o pacote {gtsummary}. Prepare suas tabelas para os leitores com o pacote {flextable}. |
English | Intro to R Session 6 | Basics of Data Visualization in R | This tutorial introduces you to the {ggplot2} R package and teaches basic visualization of public health data. Using the same case linelist, you learn the “grammar of graphics” syntax of {ggplot2} and use it to build a variety of bar, scatter, boxplot, and line plots, histograms, and leverage R’s incredible versatility to achieve exactly the colors, axis scales, layout, and specifications that you want. You are also introduced to intermediate plotting techniques, such as having plot text labels that automatically update when your dataset is refreshed. |
Français | Introduction à R Session 6 | Bases de la visualisation de données dans R | Ce tutoriel vous présente le package R {ggplot2} et enseigne la visualisation de base des données de santé publique. En utilisant la même liste de cas, vous apprenez la syntaxe “grammaire des graphiques” de {ggplot2} et l’utilisez pour créer une variété de graphiques à barres, de dispersion, de boîtes à moustaches, de lignes, des histogrammes, et exploitez la polyvalence incroyable de R pour atteindre exactement les couleurs, les échelles des axes, la mise en page et les spécifications que vous souhaitez. Vous êtes également introduit à des techniques de tracé intermédiaires, comme des étiquettes de texte de graphique qui se mettent à jour automatiquement lorsque votre jeu de données est rafraîchi. |
Español | Introducción a R Sesión 6 | Conceptos básicos de visualización de datos en R | Este tutorial te presenta el paquete {ggplot2} de R y enseña visualización básica de datos de salud pública. Utilizando la misma lista de casos, aprenderás la sintaxis de la “gramática de gráficos” de {ggplot2} y la usarás para crear una variedad de gráficos de barras, dispersión, cajas, líneas, histogramas, y aprovecharás la increíble versatilidad de R para lograr exactamente los colores, escalas de ejes, diseño y especificaciones que deseas. También te introducirás en técnicas de trazado intermedias, como etiquetas de texto que se actualizan automáticamente cuando se actualiza tu conjunto de datos. |
Português | Introdução ao R Sessão 6 | Noções básicas de visualização de dados no R | Este tutorial apresenta o pacote R {ggplot2} e ensina a visualização básica de dados de saúde pública. Usando a mesma lista de casos, você aprenderá a sintaxe da “gramática dos gráficos” de {ggplot2} e a usará para criar uma variedade de gráficos de barras, dispersão, caixas, linhas, histogramas, e aproveitará a incrível versatilidade do R para alcançar exatamente as cores, escalas de eixos, layout e especificações que você deseja. Você também será apresentado a técnicas intermediárias de plotagem, como rótulos de texto que se atualizam automaticamente quando seu conjunto de dados é atualizado. |