https://github.com/bradlindblad/cheatsheet
A simple package to grab cheat sheets and save them to your local computer
https://github.com/bradlindblad/cheatsheet
cheatsheets data datascience r
Last synced: 3 months ago
JSON representation
A simple package to grab cheat sheets and save them to your local computer
- Host: GitHub
- URL: https://github.com/bradlindblad/cheatsheet
- Owner: bradlindblad
- License: other
- Created: 2021-03-15T17:12:12.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-05-29T03:12:15.000Z (over 2 years ago)
- Last Synced: 2025-10-22T03:56:06.227Z (3 months ago)
- Topics: cheatsheets, data, datascience, r
- Language: R
- Homepage: https://bradlindblad.github.io/cheatsheet/
- Size: 8.36 MB
- Stars: 11
- Watchers: 1
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.Rmd
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# cheatsheet 
[](https://github.com/bradlindblad/cheatsheet/actions/workflows/check-standard.yaml)
[](https://github.com/bradlindblad/cheatsheet/actions/workflows/pkgdown.yaml)
[](https://app.codecov.io/gh/bradlindblad/cheatsheet)
[](https://cran.r-project.org/package=cheatsheet)
[](https://CRAN.R-project.org/package=cheatsheet)
{cheatsheet} is a simple R package that downloads [helpful R cheatsheets](https://posit.co/resources/cheatsheets/) from the repository maintained by Posit You could easily just clone the repo these are [hosted at](https://github.com/rstudio/cheatsheets) and filter them how you wish; this package is just a shortcut and more useful for people who aren't familiar with git.
## Installation
You can install the released version of cheatsheet from [CRAN](https://CRAN.R-project.org) with:
``` r
install.packages("cheatsheet")
```
## Usage
The main function here is `cheatsheet::get_all_cheatsheets`.
```{r eval=FALSE}
library(cheatsheet)
library(fs)
# Get all cheatsheets and place in a folder on your desktop
cheatsheet::get_all_cheatsheets(local_path = "cheats", tidyverse_only = FALSE)
fs::dir_ls("cheats")
# 0-template.pdf
# Machine Learning Modelling in R.pdf
# SamplingStrata.pdf
# base-r.pdf
# bayesplot.pdf
# bcea.pdf
# caret.pdf
# cartography.pdf
# collapse.pdf
# data-import.pdf
# data-transformation.pdf
# data-visualization-2.1.pdf
# datatable.pdf
# declaredesign.pdf
# distr6.pdf
# estimatr.pdf
# eurostat.pdf
# factors.pdf
# gganimate.pdf
# golem.pdf
# gwasrapidd.pdf
# h2o.pdf
# how-big-is-your-graph.pdf
# imputeTS.pdf
# jfa.pdf
# keras.pdf
# labelled.pdf
# leaflet.pdf
# lubridate.pdf
# mlr.pdf
# mosaic.pdf
# nardl.pdf
# nimble.pdf
# oSCR.pdf
# overviewR.pdf
# package-development.pdf
# packagefinder.pdf
# parallel_computation.pdf
# plumber.pdf
# purrr.pdf
# quanteda.pdf
# randomizr.pdf
# regex.pdf
# reticulate.pdf
# rmarkdown-2.0.pdf
# rphylopic.pdf
# rstudio-ide.pdf
# sf.pdf
# shiny.pdf
# shiny_Spanish_final.pdf
# sjmisc.pdf
# sparklyr.pdf
# stata2r.pdf
# strings.pdf
# survminer.pdf
# syntax.pdf
# teachR.pdf
# tidyeval.pdf
# time-series.pdf
# tsbox.pdf
# vegan.pdf
# vtree.pdf
# xplain.pdf
```
```{r eval=FALSE}
# Just grab core tidyverse cheatsheets
cheatsheet::get_all_cheatsheets(local_path = "cheats", tidyverse_only = TRUE)
# data-import.pdf data-transformation.pdf
# data-visualization-2.1.pdf factors.pdf
# lubridate.pdf purrr.pdf
# strings.pdf tidyeval.pdf
```
## Foreign language support
{cheatsheet} also lets you download cheatsheets that have been translated to over a dozen languages. Check which languages are available with this command:
```{r}
cheatsheet::list_languages()
```
Then, pass the language you want to this function:
```{r eval=FALSE}
cheatsheet::get_translation(local_path = "cheats", language = "german")
# base-r_de.pdf
# data-transformation-cheatsheet_de.pdf
# data-wrangling-german.pdf
# devtools-german.pdf
# ggplot2-german.pdf
# rmarkdown-cheatsheet-2.0-german.pdf
# shiny-german.pdf
# sparklyr-cheatsheet_de.pdf
```
If anyone has another known and established stash of cheatsheets that would be helpful for this package, please submit an [issue](https://github.com/bradlindblad/cheatsheet/issues) or pull request.