Skip to content

Commit

Permalink
package reference to #### {}
Browse files Browse the repository at this point in the history
  • Loading branch information
MonkmanMH committed Aug 3, 2019
1 parent e33f1fa commit 5c45aa9
Show file tree
Hide file tree
Showing 13 changed files with 95 additions and 78 deletions.
6 changes: 3 additions & 3 deletions 03_data_science_practice.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ Emily Robinson, [Red Flags in Data Science Interviews](http://hookedondata.org/R

## R packages supporting robust workflow

### {janitor} -
### `{janitor}`

[{janitor}](sfirke.github.io/janitor/index.html) -- "has simple functions for examining and cleaning dirty data. It was built with beginning and intermediate R users in mind and is optimized for user-friendliness. Advanced R users can already do everything covered here, but with janitor they can do it faster and save their thinking for the fun stuff."

Expand All @@ -123,7 +123,7 @@ CRAN: [janitor: Simple Tools for Examining and Cleaning Dirty Data](https://cran
GitHub: [sfirke/janitor](https://github.com/sfirke/janitor)


### {packrat} -
### `{packrat}`

[{Packrat} is a dependency management system for R](http://rstudio.github.io/packrat/)

Expand All @@ -137,7 +137,7 @@ GitHub: [rstudio/packrat](https://github.com/rstudio/packrat)
Miles McBain (2019-04-09) [A workflow for lightweight R dependency management](https://milesmcbain.xyz/packrat-lite/)


### {usethis} -
### `{usethis}`

"usethis is a workflow package: it automates repetitive tasks that arise during project setup and development, both for R packages and non-package projects"

Expand Down
7 changes: 4 additions & 3 deletions 04_using_R.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Jessica Minnier, 2019-07-29, [Sharpening the Tools in Your Data Science Toolbox]
### The R-Python interface


#### {feather}
#### `{feather}`

{feather} is designed to read and write feather files, a lightweight binary columnar data store designed for maximum speed. There is a [parallel Python package](https://github.com/wesm/feather).

Expand All @@ -85,7 +85,7 @@ Jessica Minnier, 2019-07-29, [Sharpening the Tools in Your Data Science Toolbox]



#### {reticulate}
#### `{reticulate}`

The reticulate package provides a comprehensive set of tools for interoperability between Python and R.

Expand All @@ -100,13 +100,14 @@ The reticulate package provides a comprehensive set of tools for interoperabilit



#### {rpy2}
#### `{rpy2}`


JD Long, twitter thread on {rpy2} documentation: [twitter thread](https://twitter.com/CMastication/status/1157645891672707072?s=20)




***

## The R community
Expand Down
2 changes: 1 addition & 1 deletion 13_api.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Jose Gonzalez, [Using Google Maps API and R](https://gist.github.com/josecarlosg

### Packages

#### `httr`
#### `{httr}`

CRAN: [httr: Tools for Working with URLs and HTTP](https://cran.r-project.org/package=httr/)

Expand Down
16 changes: 9 additions & 7 deletions 15_anonymity_confidentiality.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -182,9 +182,9 @@ Meghan O’Malley, Lawrence R. Ernst, ["Practical Considerations in Applying the
John Mount (1012) ["Modeling Trick: Masked Variables"](http://www.win-vector.com/blog/2012/07/modeling-trick-masked-variables/)


### **sdcMicro**
### `{sdcMicro}`

`sdcMicro` is the best available SDC tool I have found in the R space, so I've given it top-billing rather than my usual alpabetical listing.
{sdcMicro} is the best available SDC tool I have found in the R space, so I've given it top-billing rather than my usual alpabetical listing.

**package**

Expand All @@ -209,7 +209,7 @@ Daniel Abril, Guillermo Navarro-Arribas and Vicenç Torra (2015) ["Data Privacy



### **sdcMicroGUI**
### `{sdcMicroGUI}`

**package**

Expand All @@ -221,12 +221,12 @@ Matthias Templ, Bernhard Meindl and Alexander Kowarik, [Tutorial for sdcMicroGUI



### **sdcTable**
### `{sdcTable}`

CRAN page: [sdcTable: Methods for Statistical Disclosure Control in Tabular Data](https://cran.r-project.org/package=sdcTable)


### **easySdcTable**
### `{easySdcTable}`

** package**

Expand All @@ -236,7 +236,7 @@ vignette: [`easySdcTable` Vignette](https://cran.r-project.org/package=easySdcTa



### **digest**
### `{digest}`

**package**

Expand All @@ -248,7 +248,7 @@ Jan Górecki (2014), ["Data anonymization in R"](https://jangorecki.github.io/bl
* [alternate source](https://www.r-bloggers.com/data-anonymization-in-r/)


### **obfuscateR**
### `{obfuscateR}`

(Note: this package has not been submitted to CRAN, and is clearly in development/stalled)

Expand All @@ -263,3 +263,5 @@ github page: [PedramNavid/obfuscateR](https://github.com/PedramNavid/obfuscateR)
Benjamin Bengfort, ["A Practical Guide to Anonymizing Datasets with Python & Faker: How Not to Lose Friends and Alienate People"](http://blog.districtdatalabs.com/a-practical-guide-to-anonymizing-datasets-with-python-faker), 2016



-30-
16 changes: 8 additions & 8 deletions 21_data_reading_fileformat.rmd
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ In particular, survey data
[R database interfaces](http://www.burns-stat.com/r-database-interfaces/)


### {rio} -
### `{rio}`

**package**

Expand All @@ -33,7 +33,7 @@ vignette: [Import, Export, and Convert Data Files](https://cran.r-project.org/pa



### {googledrive} -
### `{googledrive}`

**package**

Expand All @@ -43,7 +43,7 @@ tidyverse page: [`googledrive`](https://tidyverse.github.io/googledrive/)



### {foreign} -
### `{foreign}`

**package**

Expand All @@ -54,7 +54,7 @@ CRAN page: [foreign: Read Data Stored by Minitab, S, SAS, SPSS, Stata, Systat, W
* [How to open an SPSS file into R](http://www.milanor.net/blog/how-to-open-an-spss-file-into-r/), by Davide Massidda (2014-03-26)


### {haven} -
### `{haven}`

**package**

Expand All @@ -70,14 +70,14 @@ Luis D. Verde, 2018-12-14, [Tidyeval meets PDF table hell](http://luisdva.github

## Stata files

### {read.dta} -
### `{read.dta}`

Reads a file in Stata version 5–12 binary format into a data frame.

CRAN page: [`read.dta`: Read Stata Binary Files](http://stat.ethz.ch/R-manual/R-devel/library/foreign/html/read.dta.html)


### {readstata13} -
### `{readstata13}`

Function to read and write the 'Stata' file format.

Expand All @@ -87,13 +87,13 @@ CRAN Page: [readstata13: Import 'Stata' Data Files](readstata13: Import 'Stata'

## Time series database files

### {TSdbi} and related packages
### `{TSdbi}` and related packages

**package**

CRAN page: [TSdbi: Time Series Database Interface]( https://CRAN.R-project.org/package=TSdbi)

Note: `TSdbi` has some related extension packages:
Note: {TSdbi} has some related extension packages:

* CRAN page: [TSdata: 'TSdbi' Illustration](https://cran.r-project.org/package=TSdata)
* This package gives an overview and usage examples for all the `TSdbi` family of packages
Expand Down
8 changes: 4 additions & 4 deletions 40_data_visualization.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ Medium's [Data Visualization Society](https://medium.com/data-visualization-soci



## {ggplot2] -- the pre-eminent way to create charts and graphs in R
## `{ggplot2}` -- the pre-eminent way to create charts and graphs in R

* [{ggplot2}: part of the tidyverse](http://ggplot2.tidyverse.org/index.html) -- reference materials, examples, etc etc. Start here.

Expand Down Expand Up @@ -157,7 +157,7 @@ There are many extension packages that allow you to make other visualizations in

* Gallery of {ggplot2} extensions: [ggplot2-exts.org/gallery/]({ggplot2} extensions - gallery )

#### {ggfittext}
#### `{ggfittext}`

"ggplot2 geoms to fit text into boxes"

Expand Down Expand Up @@ -197,7 +197,7 @@ Colour is a vital part of good data visualization; the following links support t
* [R color cheatsheet](https://www.nceas.ucsb.edu/~frazier/RSpatialGuides/colorPaletteCheatsheet.pdf)


### {colorspace}
### `{colorspace}`

"A Toolbox for Manipulating and Assessing Colors and Palettes"

Expand All @@ -220,7 +220,7 @@ Cynthia A. Brewer, Geoffrey W. Hatchard, and Mark A. Harrower (2003) ColorBrewer



#### the R package [{RColorBrewer}]()
#### the R package `{RColorBrewer}`

* [RColorBrewer's Palettes](https://www.r-graph-gallery.com/38-rcolorbrewers-palettes/) from The R Graph Gallery

Expand Down
20 changes: 15 additions & 5 deletions 41_chart_types.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ A.K.A. bar and line graphs. Don't use them!

## Genealogical data

Package: {ggeneology}
#### `{ggeneology}`

* Lindsay Rutter, Susan VanderPlas, Dianne Cook, Michelle A. Graham (2019) ["ggenealogy: An R Package for Visualizing Genealogical Data"](https://www.jstatsoft.org/article/view/v089i13), _Journal of Statistical Software_, Vol 89 (13)

Expand Down Expand Up @@ -140,7 +140,7 @@ Haley Jeppson and Heike Hofmann (2018-09-12) [Mosaic plots with ggplot2](https:/
Hadley Wickham and Heike Hofmann, ["Product Plots"][@Wickham-Hofmann_2011]


[Mosaic or Marimekko charts](https://learnr.wordpress.com/2009/03/29/ggplot2_marimekko_mosaic_chart/) (in ggplot2)
[Mosaic or Marimekko charts](https://learnr.wordpress.com/2009/03/29/ggplot2_marimekko_mosaic_chart/) (in {ggplot2})


Perceptual Edge, [A Design Problem](https://www.perceptualedge.com/example13.php)
Expand All @@ -153,8 +153,11 @@ Alberto Cairo (2019-07-09) [A mosaic plot that exemplifies good design practices

## Network graphs

#### `{DiagramR}`

{DiagramR}: Graph and network visualization using tabular data in R


* [github repo](https://github.com/rich-iannone/DiagrammeR)

* CRAN page: [DiagrammeRsvg: Export DiagrammeR Graphviz Graphs as SVG](https://cran.r-project.org/package=DiagrammeRsvg)
Expand Down Expand Up @@ -182,7 +185,7 @@ Lauren Boucher (2016-03-10) [What are the different types of population pyramids

[Population Pyramids for Select Canadian Provinces, 2015-2035](https://github.com/atheriel/visualizations/tree/master/provincial-demography)

* uses `ggplot2` to create pyramids
* uses {ggplot2} to create pyramids

[Simpler population pyramid in ggplot2](https://stackoverflow.com/questions/14680075/simpler-population-pyramid-in-ggplot2)

Expand Down Expand Up @@ -219,7 +222,10 @@ acarioli (2016-01-11) [Population pyramids in ggplot](https://aledemogr.wordpres

** ridgeline plots in R **

[`ggridges` package by Claus Wilke](https://cran.r-project.org/package=ggridges) -- CRAN page

#### `{ggridges}`

[{ggridges} package by Claus Wilke](https://cran.r-project.org/package=ggridges) -- CRAN page

Alex Whan, 2016-03-24, [ggplot2 and Joy Division](http://alexwhan.com/2016-03-24-joy-division-plot) - at Incrutable Errors

Expand Down Expand Up @@ -259,7 +265,7 @@ Cole Nussbaumer Knaflic, 2015, _Storytelling with Data_, pp.47-49.
Kyle Walker, 2015-05-17, [Global population change with a slopegraph in ggplot2](https://rpubs.com/walkerke/slopegraph)


### `slopegraph`
#### `{slopegraph}`

[github](https://github.com/leeper/slopegraph)

Expand All @@ -269,13 +275,17 @@ Kyle Walker, 2015-05-17, [Global population change with a slopegraph in ggplot2]

## Ternary plots

#### `{ggtern}`

[`ggtern` - an extension to `ggplot2`](http://www.ggtern.com/) for plotting ternary diagrams.




## Waffle plots

#### `{waffle}`

**Package**

CRAN page: [waffle: Create Waffle Chart Visualizations in R](https://cran.r-project.org/package=waffle)
Expand Down
8 changes: 5 additions & 3 deletions 50_quantitative_methods.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -62,22 +62,22 @@ Martin Monkman, 2013-12-01, ["A few random things"](http://bayesball.blogspot.ca
[correlated random variables: a gist](https://gist.github.com/MonkmanMH/a8b58f9cb140d702139b75467806c6d1)


#### Random() {base R}
#### Random() `{base R}`

**package**

CRAN page: [Random {base}: Random number generation](http://stat.ethz.ch/R-manual/R-devel/library/base/html/Random.html)



#### {random}
#### `{random}`

**package**

CRAN page: [random: True Random Numbers using RANDOM.ORG](https://cran.r-project.org/package=random/)


#### {sampling}
#### `{sampling}`

**package**

Expand All @@ -88,3 +88,5 @@ CRAN page: [sampling: Survey Sampling](https://cran.r-project.org/package=sampli
Examples of how the package can be applied



-30-
8 changes: 4 additions & 4 deletions 51_bayesian.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Tarek Amr, ["Experimenting the Bayesian way"](https://www.datascience.com/blog/e
Arranged by package


#### {bayestestR}
#### `{bayestestR}`

**package**

Expand All @@ -63,14 +63,14 @@ GitHub page: [bayestestR: Utilities for analyzing Bayesian models and posterior
easystats (2019-04-15) [Describe and understand Bayesian models and posteriors using bayestestR](https://easystats.github.io/blog/posts/bayestestr_presentation/)


#### {HydeNet}
#### `{HydeNet}`

CRAN: [HydeNet: Hybrid Bayesian Networks Using R and JAGS](https://cran.r-project.org/web/packages/HydeNet/)

Vignette: [Decision Network (Influence Diagram) Analyses in HydeNet](https://cran.r-project.org/web/packages/HydeNet/vignettes/DecisionNetworks.html)


#### {rjags}
#### `{rjags}`

**package**

Expand All @@ -81,7 +81,7 @@ CRAN page: [rjags: Bayesian Graphical Models using MCMC](https://cran.r-project.
Alicia Johnson: [Bayesian modeling with {rjags}] {link to DataCamp course removed}


#### {tidybayes}
#### `{tidybayes}`

**package**

Expand Down
Loading

0 comments on commit 5c45aa9

Please sign in to comment.