
video
Do more with R: RStudio addins and keyboard shortcuts
Speed up your R programming workflow with RStudio addins and customized keyboard shortcuts

video
Tidy eval in R: A simple example
Do you want to use ggplot2, dplyr, or other tidyverse functions in your own functions? This easy example shows how

video
How to write an R package
R packages are great for organizing your own work, not only sharing with others. See how to create an R package in a few simple steps, thanks to packages like devtools, usethis, and roxygen2

video
How to run Python in R
Learn how to run Python code inside an R script using the reticulate R package

video
Do more with R: Write your own RStudio addins
This RStudio addins tutorial walks you step by step through creating an extension for the RStudio IDE

video
How to create color-coded calendars in R
Track your goals with color-coded calendars created with R packages ggplot2 and ggcal

video
Do more with R: Quick lookup tables using named vectors
Learn how named vectors give R developers an easy to use key-value pairs

video
R tip: Keep your passwords and tokens secure with the keyring package
Saving tokens and passwords in an R environment variable means they’re stored in an unencrypted, clear text file. With the keyring package, your credentials are more secure

video
How to add sparklines to R tables
When you want to visualize results in each row—such as when each row of data is a trend over time—you can do that inside a new table column with mini inline graphs called sparklines

video
Do more with R: drag-and-drop ggplot
A new R package creates a simple graphical user interface for ggplot2—and it generates R code for the visualization you create

video
Reshape data in R with the tidyr package
See how the tidyr R package’s gather and spread functions work. Plus a bonus look at labeling in ggplot2 with the directlabels package