• Stars
    star
    158
  • Rank 228,582 (Top 5 %)
  • Language
    HTML
  • License
    Other
  • Created over 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Concept maps for all things data science

Concept Maps

Mental models used in introductory data science lessons.

All material made available under the Creative Commons - Attribution license.

Concept Maps

dplyr

dplyr

dplyr

Monica Alonso, Greg Wilson

select

dplyr select

dplyr select

Monica Alonso, Greg Wilson

filter

dplyr filter

dplyr filter

Monica Alonso, Greg Wilson

mutate

dplyr mutate

dplyr mutate

Monica Alonso, Greg Wilson

group_by and summarize

dplyr group_by and summarize

dplyr group_by and summarize

Monica Alonso, Greg Wilson

data types

data types

data types

Meghan Sposato, Brendan Cullen, Monica Alonso

pivoting

pivoting

pivoting

Florian Schmoll, Monica Alonso

separate - extract - unite

separate - extract - unite

separate - extract - unite

Monica Alonso, Greg Wilson

factors

factors

factors

Ildiko Czeller, Graham Parsons, Monica Alonso

R Markdown

R Markdown

R Markdown

Gabriela Sandoval, Florencia D'Andrea, Yanina Bellini Saibene, Monica Alonso

regular expressions

regular expressions

regular expressions

Monica Alonso, Greg Wilson

pipe operator

pipe operator

pipe operator

Jeroen Janssens, Monica Alonso

clustering

clustering

Uli Niemann

data syndication

data syndication

Greg Wilson

Make

Make

Greg Wilson

functions

functions

Greg Wilson

program configuration

program configuration

Greg Wilson

column names

column names

Emily Riederer (originally in this blog post)

learnr tutorial

learnr tutorial

learnr tutorial

Yanina Bellini Saibene

column-wise operations

learnr tutorial

Brendan Cullen

across

across

Emma Vestesson

Boolean

across

Greg Wilson

values and variables

across

Greg Wilson

neural networks

across

Omayma Said, Greg Wilson

Under Development

visualization

This one is still unsatisfactory: please contact us with suggestions or submit a pull request to this repository.

visualization

visualization

Monica Alonso, Greg Wilson

join

This one is still unsatisfactory: please contact us with suggestions or submit a pull request to this repository.

join

Garrick Aden-Buie, Greg Wilson

Inspirations

Dates and Times

Silvia Canelón

HTTP

Greg Wilson

Map

Lefkios Paikousis

Missing Values

Roman Popat

Neural Networks

Omayma Said

Text Analysis

Ahmad Husain Abdullah

Visualization

Corrado Lanera

RStudio Products

Carl Howe

Administering RStudio Server Pro

Andrie de Vries

RStudio Server Pro Configurations (simple and complex)

Andrie de Vries

Setting Up RStudio Server Pro

Andrie de Vries

programs

Greg Wilson

variables and values

Greg Wilson

Contributing

Formatting

  • All diagrams are created with diagrams.net, which can be used online or downloaded from the project's GitHub repository (approximately 100MB).

  • Save all diagrams as "Editable SVG" (a superset of the SVG standard that includes information about anchor points and connections).

  • Use the "Sketch" style, which can be chosen from the "Style" menu when no elements are selected. (See this blog post for details.)

  • Use #FEFEFF (very pale blue) as a background color and #000080 (very dark blue) for lines and text. Use 1pt lines, no fill, and 12pt Helvetica. If there is a central concept, give it a 3pt outline and make the text bold and italic

  • Connect both ends of lines to anchor points on concepts and move text as needed so that it does not lie on the line.

  • When mentioning specific functions, do not put () after the function's name (as this makes it impossible to distinguish between a mention of the function and a call to the function with zero arguments).

Exporting

  • Export PNG by selecting everything and then using these settings:

    • Zoom: 100%
    • Border Width: 4 pixels
    • Selection Only
      • Crop
  • Do not select "Transparent Background", "Shadow", "Embed Images", or "Include a copy of my diagram".

Parameters for saving PNG

Discussion

  • Why concept maps? They help authors figure out what they want to teach, give other instructors a quick overview of a lesson, and allow learners to check that they have constructed the right mental model.

  • What about translations? We hope eventually to be able to store translated text in the .drawio files. For now, please copy an existing diagram and save it in the appropriate language directory (e.g., af/topic.svg for concept maps in Afar).

  • Why SVG? Because vector diagrams rescale much more smoothly than raster images.

  • Why not use color? Or more shapes? Or...? The simpler these diagrams are, the easier they will be to maintain. Simple diagrams also display better on smaller or older devices.

  • Why not use Graphviz, DiagrammeR, or some other tool that compiles text into diagrams?

    1. As these graphviz-generated files show, it's hard to get their automatic layout algorithms to do as good a job as a person can do.
    2. They have a much steeper learning curve, which means fewer people will be able to contribute.
    3. They don't actually make version control easier (reading and understanding the textual description of a diagram is as hard as viewing two diagrams side by side).

More Repositories

1

cheatsheets

Posit Cheat Sheets - Can also be found at https://posit.co/resources/cheatsheets/.
TeX
5,540
star
2

shiny

Easy interactive web applications with R
R
5,209
star
3

rstudio

RStudio is an integrated development environment (IDE) for R
Java
4,432
star
4

bookdown

Authoring Books and Technical Documents with R Markdown
JavaScript
3,613
star
5

rmarkdown

Dynamic Documents for R
R
2,737
star
6

shiny-examples

JavaScript
1,927
star
7

gt

Easily generate information-rich, publication-quality tables from R
R
1,892
star
8

blogdown

Create Blogs and Websites with R Markdown
R
1,694
star
9

reticulate

R Interface to Python
R
1,604
star
10

webinars

Code and slides for RStudio webinars
HTML
1,510
star
11

rticles

LaTeX Journal Article Templates for R Markdown
TeX
1,402
star
12

plumber

Turn your R code into a web API.
R
1,355
star
13

tensorflow

TensorFlow for R
R
1,313
star
14

renv

renv: Project environments for R.
R
953
star
15

pagedown

Paginate the HTML Output of R Markdown with CSS for Print
R
861
star
16

shinydashboard

Shiny Dashboarding framework
CSS
852
star
17

pointblank

Data quality assessment and metadata reporting for data frames and database tables
R
824
star
18

keras

R Interface to Keras
R
818
star
19

flexdashboard

Easy interactive dashboards for R
JavaScript
788
star
20

leaflet

R Interface to Leaflet Maps
JavaScript
784
star
21

rmarkdown-book

R Markdown: The Definitive Guide (published by Chapman & Hall/CRC in July 2018)
RMarkdown
738
star
22

ggvis

Interactive grammar of graphics for R
R
709
star
23

shiny-server

Host Shiny applications over the web.
JavaScript
700
star
24

rstudio-conf

Materials for rstudio::conf
HTML
696
star
25

learnr

Interactive Tutorials with R Markdown
R
695
star
26

RStartHere

A guide to some of the most useful R Packages that we know about
R
656
star
27

py-shiny

Shiny for Python
Python
627
star
28

DT

R Interface to the jQuery Plug-in DataTables
JavaScript
581
star
29

rmarkdown-cookbook

R Markdown Cookbook. A range of tips and tricks to make better use of R Markdown.
RMarkdown
562
star
30

blastula

Easily send great-looking HTML email messages from R
R
522
star
31

r2d3

R Interface to D3 Visualizations
R
513
star
32

bookdown-demo

A minimal book example using bookdown
CSS
476
star
33

hex-stickers

RStudio hex stickers
R
434
star
34

distill

Distill for R Markdown
HTML
416
star
35

bslib

Tools for theming Shiny and R Markdown via Bootstrap 3, 4, or 5.
SCSS
414
star
36

packrat

Packrat is a dependency management system for R
R
394
star
37

tufte

Tufte Styles for R Markdown Documents
R
385
star
38

dygraphs

R interface to dygraphs
JavaScript
361
star
39

revealjs

R Markdown Format for reveal.js Presentations
JavaScript
316
star
40

pins-r

Pin, Discover and Share Resources
R
299
star
41

fontawesome

Easily insert FontAwesome icons into R Markdown docs and Shiny apps
R
287
star
42

profvis

Visualize R profiling data
JavaScript
285
star
43

crosstalk

Inter-htmlwidget communication for R (with and without Shiny)
JavaScript
284
star
44

config

config package for R
R
247
star
45

pool

Object Pooling in R
R
242
star
46

thematic

Theme ggplot2, lattice, and base graphics based on a few simple settings.
R
237
star
47

Intro

Course materials for "Introduction to Data Science with R", a video course by RStudio and O'Reilly Media
R
234
star
48

tinytex-releases

Windows/macOS/Linux binaries and installation methods of TinyTeX
PowerShell
226
star
49

shinytest

Automated testing for shiny apps
JavaScript
222
star
50

httpuv

HTTP and WebSocket server package for R
C
217
star
51

nomnoml

Sassy 'UML' Diagrams for R
JavaScript
216
star
52

shinymeta

Record and expose Shiny app logic using metaprogramming
R
212
star
53

htmltools

Tools for HTML generation and output
R
201
star
54

shinyuieditor

A GUI for laying out a Shiny application that generates clean and human-readable UI code
JavaScript
200
star
55

promises

A promise library for R
R
193
star
56

vetiver-r

Version, share, deploy, and monitor models
R
175
star
57

rstudioapi

Safely access RStudio's API (when available)
R
161
star
58

gradethis

Tools for teachers to use with learnr
R
159
star
59

master-the-tidyverse

Course contents for Master the Tidyverse
156
star
60

shinythemes

Themes for Shiny
R
152
star
61

ShinyDeveloperConference

Materials collected from the First Shiny Developer Conference Palo Alto, CA January 30-31 2016
HTML
152
star
62

chromote

Chrome Remote Interface for R
R
145
star
63

shiny-gallery

Code and other documentation for apps in the Shiny Gallery ✨
HTML
140
star
64

sortable

R htmlwidget for Sortable.js
R
124
star
65

rsconnect

Publish Shiny Applications, RMarkdown Documents, Jupyter Notebooks, Plumber APIs, and more
R
120
star
66

reactlog

Shiny Reactivity Visualizer
JavaScript
119
star
67

redx

dynamic nginx configuration
Lua
118
star
68

bigdataclass

Two-day workshop that covers how to use R to interact databases and Spark
R
114
star
69

r-system-requirements

System requirements for R packages
Shell
111
star
70

shinyapps

Deploy Shiny applications to ShinyApps
110
star
71

webshot2

Take screenshots of web pages from R
R
109
star
72

shinyloadtest

Tools for load testing Shiny applications
HTML
108
star
73

shinyvalidate

Input validation package for the Shiny web framework
JavaScript
108
star
74

r-docker

Docker images for R
Dockerfile
105
star
75

miniUI

R
102
star
76

sass

Sass compiler package for R
C++
102
star
77

shinytest2

R
98
star
78

keras-customer-churn

Customer Churn Shiny Application
R
98
star
79

r-builds

an opinionated environment for compiling R
Shell
91
star
80

r-manuals

A re-styled version of the R manuals
R
85
star
81

addinexamples

An R package showcasing how RStudio addins can be registered and used.
R
85
star
82

shinyapps-package-dependencies

Collection of bash scripts that install R package system dependencies
R
74
star
83

markdown

The first generation of Markdown rendering for R (born in 2012). Originally based on the C library sundown. Now based on commonmark. Note that this package is markdown, not *rmarkdown*.
R
72
star
84

R-Websockets

HTML 5 Websockets implementation for R
R
68
star
85

webdriver

WebDriver client in R
R
68
star
86

beyond-dashboard-fatigue

Materials for the RStudio webinar 'Beyond Dashboard Fatigue'
R
66
star
87

cloudml

R interface to Google Cloud Machine Learning Engine
R
65
star
88

shinylive

Run Shiny on Python (compiled to wasm) in the browser
TypeScript
61
star
89

rstudio-conf-2022-program

rstudio::conf(2022, "program")
R
61
star
90

rstudio-docker-products

Docker images for RStudio Professional Products
Just
59
star
91

bookdown.org

Source documents to generate the bookdown.org website
R
59
star
92

education.rstudio.com

CSS
57
star
93

tfestimators

R interface to TensorFlow Estimators
R
57
star
94

vetiver-python

Version, share, deploy, and monitor models.
Python
55
star
95

tfprobability

R interface to TensorFlow Probability
R
54
star
96

sparkDemos

HTML
53
star
97

shiny-incubator

Examples and ideas that don't belong in the core Shiny package and aren't officially supported.
JavaScript
53
star
98

connections

https://rstudio.github.io/connections/
R
52
star
99

swagger

Swagger is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
HTML
51
star
100

leaflet.mapboxgl

Extends the R Leaflet package with a Mapbox GL JS plugin to allow easy drawing of vector tile layers.
R
49
star