Skip to content

coatless-textbooks/draw-r

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

draw-r

"A picture is worth a thousand words"

The goal of this project is to provide diagrams or schemes of relevant R functionality. Diagrams contained within this project are made using either Keynote or Omnigraffle.

Note: These diagrams are static. If you are looking to understand how your code works, please see:

Development Notice

These materials have been developed for use in STAT 385: Statistics Programming Methods at the University of Illinois at Urbana-Champaign (UIUC). As such, the diagrams may change or evolve over time.

Motivation

The idea for the draw-r project was the result of needing to describe the differences between an R function and a C++ function for the paper Extending R with C++: A Brief Introduction to Rcpp with Dirk Eddelbuettel in the American Statistician's Special Issue on Data Science. Bob Rudis, who was one of the two reviewers for our paper, supplied alongside his feedback a much better version of the C++ function diagram. The diagram evoked pure beauty due to its minimalist design being largely directed by gestalt principles. The overall simplistic of this diagramming form really drove me to want to implement it in not only the paper but also in the instructional materials I create. Bob constructed the initial diagram using Omnigraffle, which is a pricy macOS piece of software akin to Microsoft Visio's diagramming functionality. You can find the initial diagram and rendered output in the functions folder.

License

All diagram files unless otherwise stated are released under the GPL (>= 3) license.

Image files not diagram-based may have different licensing restrictions. Please see the README file associated with each folder.