"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:
CodeDepends
- ... ?
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.
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.
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.