My favourite snippets | Swimming the Data Lake

# My favourite snippets

## 2018/18/05

A hidden gem from Rstudio is snippets feature. A well known option in any other editor (Atom, VS Code, Notepad ++….) seems that for R people is not a very used tool. For what I know some developers tend to code a full Add-in for things that can be achieved easily just adding a snippet to your Rstudio configuration.

Doing this is easy. The graphical way is getting to Rstudio Tools > Global Options > Code > Enable Code Snippets (Edit Snippets)

You can see is a very simple syntax. Placeholder for cursor and strings that must be inserted preceded by dollar sign and curly braces. (here a succint description https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets )

The file way is getting to folder where snippets are saved. I’m sure it depends on every system but usually is:

~/.R/snippets/r.snippets

editing the file content to add yours is an easy task. My favourite are:

A slightly modified for inserting a title before timestamp:

snippet ts
"#" ${0} r paste(date(), "------------------------------\n") The second one to insert the magrittr pipe I use most (instead the default one) snippet mp${1:object} %<>% ${0} And a third, for a similar case, but using different names for e very object: snippet p${1:object} <- ${2:dataset} %>%${0}