

Sharon Machlis
Executive Editor, Data & Analytics
Sharon Machlis is Director of Editorial Data & Analytics at Foundry (the IDG, Inc. company that publishes websites including Computerworld and InfoWorld), where she analyzes data, codes in-house tools, and writes about data analysis tools and tips. She holds an Extra class amateur radio license and is somewhat obsessed with R. Her book Practical R for Mass Communication and Journalism was published by CRC Press.


How to send emails with graphics from R
See how to use the blastula package to send emails with text, graphs, and analysis right from R.

Plot in R with echarts4r
Learn how to make everything from basic line graphs to racing bar charts — all interactive and easily animated — with the echarts4r R package.

Top R tips and news from RStudio Global 2021
See how to speed up your R code, customize your graphics, and more

Easy error handling in R with purrr’s possibly
See how the purrr package’s possibly() function helps you flag errors and keep going when applying a function over multiple objects in R.

How to create ggplot labels in R
Annotate ggplot with text labels using built-in functions and create non-overlapping labels with the ggrepel package.

How to create an election map in R
See how to use the R leaflet package to color-code a map by winner, loser, and margin of victory.

The ultimate R data.table cheat sheet
How do I do that in data.table? Find code for dozens of data tasks in this searchable cheat sheet of R data.table and Tidyverse code.

Download InfoWorld’s ultimate R data.table cheat sheet
Get your own copy of our searchable cheat sheet of R data.table and Tidyverse code for dozens of data tasks. Free for registered Insiders!

How to count by group in R
Discover quick and easy ways to count by groups in R, including reports as data frames, graphics, and ggplot graphs

How to create drill-down graphs with highcharter in R
See how to make an interactive drill-down visualization with R and the highcharter package

5 handy options in R data.table’s fread
Not just a speedy way to import data into R, fread has useful options for importing subsets of data, setting data types for columns, running system commands, and more

GIS aids in Covid-19 fight beyond tracking cases
Geospatial analysis helps in understanding community vulnerabilities, population mobility, and local businesses, according to panelists at Esri's annual user conference

How to create tables in R with expandable rows
See how to use the reactable R package to make an interactive table with rows that expand when clicked

How to run R 4.0 in Docker — and 3 cool new R 4.0 features
See how to test drive R 4.0 in a Docker container, plus a look at three new R 4.0 features for color palettes and strings

Dplyr across: First look at a new Tidyverse function
See how to use dplyr to run functions across multiple columns at once. You can even run more than one function in the same line of code

Easier ggplot with the ggeasy R package
See easy-to-remember ways of customizing ggplot2 visualizations – plus the super-simple patchwork package to visualize plots side by side

R data.table symbols and operators you should know
Make your R data.table code more efficient and elegant with these special symbols and operators. Plus, learn about the new fcase() function

RStudio Conference 2020 videos you don’t want to miss
You can watch dozens of must-see RStudio Conference videos online. Don't know where to start? Let us help

Add color to your ggplot2 text in R
See how to style the headlines and axis text in your ggplot graphs with the ggtext package for R