# Remembr Helps You Remember!

Remembr is a package to help you learn and remember what you learned in R. If you aren’t familiar with it, visit the homepage. If are are already a user, this page will teach you how to install custom flashcards related to books you may have read or talks you may have heard.

The more you can remember, the better data scientist, programmer, and statistician you will be!

I recently read a book called Advanced R by Hadley Wickham. It teaches programming skills, and a better understanding of the R language.

I loved the book, but it was so jam-packed with useful information that I didn’t retain a lot of it. The facts were in my reading-mind as I was reading the book, but they didn’t make it into my coding-brain. It was a big interruption in my coding flow if I had to look something up, even if I knew where to look it up. I felt it would be helpful to study the book as if it was teaching me a new vocabulary.

I had trouble remembering what I learned.

This package is designed to help with that problem. It allows you to turn the code from a book chapter or talk into a set of flashcards. You can add those flashcards into your personalized set of flashcards using the addCardDeck function. Here is an example, for chapter 2 of Advanced R:

remembr::addCardDeck( "advanced-r-vectors")

To add a card deck to your personalized flashcards, first, make sure you installed remembr by following the directions here. Then just copy the line of code for the chapter you are interested.

Other prepared card decks are listed below!

If you would like to add or request a custom card pack for a talk or book that you created (or are studying!), contact me on twitter @djacobs7.

## Card Packs

The following packs are from the book Advanced R by Hadley Wickham. ( These specific packs are licensed under this, and were created without the knowledge of the author ).

The following packs relate to specific chapters in the book Advanced R.

#### Advanced R - Names And Values

Cards from the Names And Values chapter of the advanced R book. Covers the difference between an object and it’s name. Related to this chapter

remembr::addCardDeck( "advanced-r-names-values")

The pack contains 39 functions; from 6 packages, including base, lobstr, stats, knitr, utils, rlang

Cards from the vectors chapter of the advanced R book. Covers vectors in R, which occur a lot! Related to this chapter

remembr::addCardDeck( "advanced-r-vectors")

The pack contains 56 functions; from 6 packages, including base, utils, knitr, tibble, stats, lobstr

Cards from the subsetting chapter of the advanced R book. Covers subsetting in R, for looking values up in vectors and lists and things. Related to this chapter

remembr::addCardDeck( "advanced-r-subsetting")

The pack contains 48 functions; from 6 packages, including base, utils, purrr, tibble, stats, knitr

#### Advanced R - Control Flow

Cards from the control flow chapter of the advanced R book. Covers control flow in R ( things like if statements and loops ). Related to this chapter

remembr::addCardDeck( "advanced-r-control-flow")

The pack contains 38 functions; from 3 packages, including base, stats, dplyr

Cards from the functions chapter of the advanced R book. Covers use of functions. Related to this chapter

remembr::addCardDeck( "advanced-r-functions")

The pack contains 76 functions; from 6 packages, including base, graphics, knitr, utils, codetools, stats

Cards from the environments chapter of the advanced R book. Covers use of environments, which are often used for function lookup. Related to this chapter

remembr::addCardDeck( "advanced-r-environments")

The pack contains 49 functions; from 4 packages, including base, rlang, knitr, stats

Cards from the conditions chapter of the advanced R book. Covers use of conditions, which relate to error handling. Related to this chapter

remembr::addCardDeck( "advanced-r-conditions")

The pack contains 52 functions; from 7 packages, including base, utils, testthat, curl, rlang, glue, stats

#### Advanced R - Objected Oriented Programming - Part 1

Cards from the Object Oriented Programming Section of the advanced R book. Covers basic Object Oriented Programming and S3. Related to this talk

remembr::addCardDeck( "advanced-r-object-oriented-part-1")

The pack contains 93 functions; from 7 packages, including base, sloop, vctrs, utils, stats4, stats, knitr

#### Advanced R - Objected Oriented Programming - Part 2

Cards from the Object Oriented Programming Section of the advanced R book. Covers S4, R6, and trade-offs between the OO systems. Related to this talk

remembr::addCardDeck( "advanced-r-object-oriented-part-2")

The pack contains 62 functions; from 7 packages, including base, utils, knitr, R6, methods, sloop, stats

## Coming Soon

More card packs! Enter your email below to recieve updates, or contact me on twitter @djacobs7 to leave feedback!