Curated list of interesting and usefule R packages. This list was inspired by Awesome R
Essential packages for everyday data analysis and visualization.
- tidyverse - An opinionated collection of R packages designed for data science
- ggplot2 - A data visualization package for R
- dplyr - A data manipulation package for R
- janitor - Simple tools for data cleaning in R
- readr - Read flat files into R
- data.table - Fast data manipulation with short syntax
- lubridate - Make working with dates in R just that little bit easier
- skimr - Provides tidyverse-friendly summary statistics
Packages for slicing and dicing data
- tidyverse - An opinionated collection of R packages designed for data science
- dplyr - A data manipulation package for R
- janitor - Simple tools for data cleaning in R
- readr - Read flat files into R
- data.table - Fast data manipulation with short syntax
- stringr - Unglamorous string manipulation in R
- reshape2 - An R package to flexible rearrange, reshape and aggregate data
- googlesheets - Google Spreadsheets R API
- readxl - Read excel files (.xls and .xlsx) into R
- glue - Glue strings to data in R. Small, fast, dependency free interpreted string literals
Exploratory Data Analysis packages.
- skimr - Provides tidyverse-friendly summary statistics
- summarytools - R Package for quickly and neatly summarizing vectors and dataframes
- visdat - Preliminary Exploratory Visualisation of Data
Visualize your data.
- ggplot2 - A data visualization package for R
- hrbrthemes - Opinionated ggplot2 themes and theme components
- ggthemes - More themes and scales for ggplot2
- waffle - Make waffle (square pie) charts in R
Database manipulation packages
- RMySQL - An R interface for MySQL
- RMariaDB - An R interface for MariaDB
- RPostgreSQL - An R interface for PostgreSQL
- RSQLite - An R interface for SQLite
- mongolite - An R interface for MongoDB
- bigrquery - An interface to Google's bigquery from R
If you can't reproduce it then it didn't happen
- knitr - Dynamic report generation engine for R
- R Markdown - Fully reproducible Markdown documents for R
- remedy - RStudio Addins to Simplify Markdown Writing
Spatial analysis packages
- leaflet - Package for creating interactive maps in R
- ggmap - A package for plotting maps in R with ggplot2
Packages for Natural Language Processing
- tm - A comprehensive text mining framework for R
- SnowballC - Snowball stemmers based on the C libstemmer UTF-8 library
- syuzhet - Powerful sentiment analysis package for R
- sentimentr - Dictionary based sentiment analysis that considers valence shifters
- wordcloud - Package to create pretty word clouds
Integrated Development Environment
- RStudio - Powerful open source and commercial IDE for R
- RTVS - R Tools for Visual Studio
- vscode - R plugin for VS Code
R Development
- devtools - Tools to make an R developer's life easier
- remotes - Install R packages from GitHub, Bitbucket, git, svn repositories, URLs
- here - You are here
- roxygen2 - Quick way to document your R packages
- testthat - Provides an easy way to write unit tests for your code projects
Your contributions are always welcome! Please read the contributing guidelines to get started.