class: inverse, center, middle # .big[WELCOME] to # .big[.teal[OPEN SOURCE]] --- class: left, top background-image: url(../images/happy_openscapes.jpg) background-size: cover <h1 style="margin-top: -21px; margin-left: -10%; text-shadow: none; color: #25779a; font-weight: 700;"> Open source </h1> .bottom-right[.off-white[Artwork from @juliesquid for @openscapes (illustrated by @allison_horst)]] --- class: inverse # .teal[R] community is growing <img src="../images/rladies_map.gif" style="width: 95%; margin-top: 12px;" /> --- class: inverse # .teal[R] community is growing <img src="../images/map_r_ladies_groups_2022.png" style="width: 100%; margin-top: 12px;" /> --- class: inverse # Join the club! <br> .bigger[ ## .teal[1 Team] | 7 agencies | 150 members - [Tidy Tuesdays](https://github.com/tidy-mn/tidytuesdays) - [Tips & tricks](https://mn-r.netlify.app/page/help) ] --- class: inverse # When we use .teal[R] .bigger[ - To connect to databases - To read data from all kinds of formats - To document our work and share methods - To create reports, dashboards, and presentations that are easy to update ] --- class: inverse # Reproducible and shareable <img src="../images/R_recipe.png" style="width: 80%; margin-right: 28px; margin-left: -16px; margin-top: 9px; margin-bottom: 12px;" /> Much like following a recipe for cookies, R scripts follow a top-to-bottom, step-by-step process. ??? You start at the top and read our way down to the bottom. --- class: inverse, # .teal[Oh NO!] <style> .inverse {text-shadow: unset !important;} </style> <br> > **`Sent:`** `Friday, 4:30 PM` > **`Subject:`** `Wups! Missing data` > > Sorry! We forgot to include the data for December. The full data is attached. ??? ## Must we do it all over again? --- class: middle # .bigger[How is .bigger[[.teal[R]]] different?] --- class: inverse # **.bigger[.teal[R]] vs. Excel** - R can handle much larger data sets - R is more flexible than Excel - R analyses are more reproducible - Excel is more widely used --- class: inverse # **.bigger[.teal[R]] vs. Tableau** - Tableau is primarily a data visualization software. - R Shiny is more flexible. - Tableau's drag-and-drop interface makes it faster and easier for creating simple visualizations, but is not easily reproducible. - R is 100% text-based so you can track changes over time. `#VersionControl` --- class: inverse # **.bigger[.teal[R]] vs. SQL** - SQL is the language of databases. - SQL queries are sent to a database server and processed there before returning the data. - R can run SQL queries to pull data from databases / data lakes. - R has the `dbplyr` package which converts R to an SQL query. - R can read data from almost anywhere (databases, flat files, web pages) --- class: inverse # **.bigger[.teal[R]] vs. Python** - Python is a general-purpose programming language popular for doing internet things. - R is more specifically focused on visualizations and statistical analysis. - Compared to python's `pandas`, R's Tidyverse is more intuitive and easier to use. - Historically Python has been used with GIS software like ArcGIS, but spatial analysis with R has been growing. --- class: inverse # **.bigger[.teal[R]] vs. SAS** - R is open-source, while SAS requires a license. - Anyone can create and add updates to R packages at anytime. - New features for SAS only become available when the SAS team makes it so. --- class: inverse, middle # You're on the .teal[CREW] .bigger[*Let's go!*] --- class: inverse, center, middle # <i class="fas fa-carrot" aria-hidden="true"></i> [Back to Videos](https://tidy-mn.github.io/R-camp-penguins/page/videos.html)