- Reproducible Reporting – RStudio
- Interactive Reporting – RStudio
- Managing package dependencies in R with packrat – RStudio
- Data wrangling with R and RStudio – RStudio
- Collaboration and time travel: version control with git, github and RStudio – RStudio
- Dynamic Dashboards with Shiny – RStudio
- How to start with Shiny – Part 1 – RStudio
- How to start with Shiny – Part 2 – RStudio
- How to start with Shiny – Part 3 – RStudio
- Getting started with R Markdown – RStudio
- RStudio Essentials Webinar Series – Managing Change Part 1 – RStudio
- Interactive Graphics with Shiny – RStudio
- Team Productivity – RStudio
- Importing Data into R – RStudio
- Profiling and performance – RStudio
- RcppParallel: A Toolkit for Portable, High-Performance Algorithms – RStudio
- covr: Bringing test coverage to R – RStudio
- Shiny Gadgets: Interactive Tools – RStudio
- Extending Spark using sparklyr and R – RStudio
- Introduction to Shiny – RStudio
- Introducing Drivers – RStudio
- Tidy Eval – RStudio
Last active
September 27, 2019 16:51
-
-
Save hrbrmstr/4d16528700312cd25cc1f79bb1aa2fc6 to your computer and use it in GitHub Desktop.
- Programming Part 1 (Writing code in RStudio)
- Programming Part 2 (Debugging code in RStudio)
- Programming Part 3 (Package writing in RStudio)
- Managing Change Part 1 (Projects in RStudio)
- Managing Change Part 2 (Github and RStudio)
- Managing Change Part 3 (Package version with Packrat)
- Team Productivity
- Administering RStudio Server Pro
- Importing Data into R
- Profvis: Profiling tools for faster R code
- RcppParallel: A Toolkit for Portable, High-Performance Algorithms
- covR: Bringing test coverage to R
- Extracting data from the web – Part 1
- Extracting data from the web – Part 2
- RStudio Connect Internals – The Basics
- Administration of RStudio Connect in Production
- The Tidyverse and RStudio Connect
- How to start with Shiny – Part 1
- How to start with Shiny – Part 2
- How to start with Shiny – Part 3
- Dynamic Dashboards with Shiny
- Shinyapps.io Overview & Tour
- Interactive Graphics with Shiny
- Understanding Shiny Modules
- Administering Shiny Server Pro
- Shiny Gadgets: Interactive Tools
- Introducing bookmarkable state for shiny
- Making websites with R Markdown
- What’s new with readxl?
- Introducing Notebooks with R Markdown
- Understanding Add-ins
- Get your data into R
- Data Wrangling with R and RStudio
- The Grammar and Graphics of Data Science
- Reproducible reporting
- Interactive reporting
- Getting Started with R Markdown
- The Ecosystem of R Markdown
- Working with Big Data in R
- Introducing flexdashboards
- Introducing bookdown
- Sparklyr: Using Spark with R Markdown
- Introducing an R interface for Apache Spark by Edgar Ruiz
- Thinking inside the box: you can do that inside a data frame?!
- Creating and Preprocessing a Design Matrix with Recipes
- Creating JavaScript data visualizations
- Managing package dependencies in R with packrat
- Pipelines for data analysis in R
- Understanding Spark and sparklyr deployment modes by Edgar Ruiz
- Advanced features of sparklyr by Javier Luraschi
- Extending Spark using sparklyr and R by Javier Luraschi
- Introducing an R interface for Apache Spark by Edgar Ruiz
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://www.rstudio.com/resources/webinars/administering-rstudio-server-pro/ | |
https://www.rstudio.com/resources/webinars/administering-shiny-server-pro/ | |
https://www.rstudio.com/resources/webinars/administration-of-rstudio-connect-in-production/ | |
https://www.rstudio.com/resources/webinars/collaboration-and-time-travel-version-control-with-git-github-and-rstudio/ | |
https://www.rstudio.com/resources/webinars/covr-bringing-test-coverage-to-r/ | |
https://www.rstudio.com/resources/webinars/creating-and-preprocessing-a-design-matrix-with-recipes/ | |
https://www.rstudio.com/resources/webinars/creating-javascript-data-visualizations-in-r/ | |
https://www.rstudio.com/resources/webinars/data-wrangling-with-r-and-rstudio/ | |
https://www.rstudio.com/resources/webinars/dynamic-dashboards-with-shiny/ | |
https://www.rstudio.com/resources/webinars/extracting-data-from-the-web-part-1/ | |
https://www.rstudio.com/resources/webinars/extracting-data-from-the-web-part-2/ | |
https://www.rstudio.com/resources/webinars/getting-started-with-r-markdown/ | |
https://www.rstudio.com/resources/webinars/getting-your-data-into-r/ | |
https://www.rstudio.com/resources/webinars/how-to-start-with-shiny-part-1/ | |
https://www.rstudio.com/resources/webinars/how-to-start-with-shiny-part-2/ | |
https://www.rstudio.com/resources/webinars/how-to-start-with-shiny-part-3/ | |
https://www.rstudio.com/resources/webinars/importing-data-into-r/ | |
https://www.rstudio.com/resources/webinars/interactive-graphics-with-shiny/ | |
https://www.rstudio.com/resources/webinars/interactive-reporting/ | |
https://www.rstudio.com/resources/webinars/introducing-blogdown/ | |
https://www.rstudio.com/resources/webinars/introducing-bookdown/ | |
https://www.rstudio.com/resources/webinars/introducing-bookmarkable-state-for-shiny/ | |
https://www.rstudio.com/resources/webinars/introducing-flexdashboards/ | |
https://www.rstudio.com/resources/webinars/introducing-notebooks-with-r-markdown/ | |
https://www.rstudio.com/resources/webinars/managing-package-dependencies-in-r-with-packrat/ | |
https://www.rstudio.com/resources/webinars/pipelines-for-data-analysis-in-r/ | |
https://www.rstudio.com/resources/webinars/profvis-profiling-tools-for-faster-r-code/ | |
https://www.rstudio.com/resources/webinars/rcppparallel-a-toolkit-for-portable-high-performance-algorithms/ | |
https://www.rstudio.com/resources/webinars/reproducible-reporting/ | |
https://www.rstudio.com/resources/webinars/rstudio-connect-internals-the-basics/ | |
https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-managing-change-part-1/ | |
https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-managing-part-2/ | |
https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-managing-part-3/ | |
https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-part-1/ | |
https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-programming-part-2/ | |
https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-programming-part-3/ | |
https://www.rstudio.com/resources/webinars/shiny-developer-conference/ | |
https://www.rstudio.com/resources/webinars/shiny-gadgets-interactive-tools/ | |
https://www.rstudio.com/resources/webinars/shinyappsio-overview-and-tour/ | |
https://www.rstudio.com/resources/webinars/shinyappsio-overview-and-tour/feed/ | |
https://www.rstudio.com/resources/webinars/team-productivity/ | |
https://www.rstudio.com/resources/webinars/the-ecosystem-of-r-markdown/ | |
https://www.rstudio.com/resources/webinars/the-grammar-and-graphics-of-data-science/ | |
https://www.rstudio.com/resources/webinars/the-tidyverse-and-rstudio-connect/ | |
https://www.rstudio.com/resources/webinars/tidyverse-visualization-and-manipulation-basics/ | |
https://www.rstudio.com/resources/webinars/understanding-add-ins/ | |
https://www.rstudio.com/resources/webinars/understanding-shiny-modules/ | |
https://www.rstudio.com/resources/webinars/using-spark-with-shiny-and-r-markdown/ | |
https://www.rstudio.com/resources/webinars/webinar-feedback-experience-survey/ | |
https://www.rstudio.com/resources/webinars/whats-new-in-dplyr-0-7-0/ | |
https://www.rstudio.com/resources/webinars/whats-new-with-readxl/ | |
https://www.rstudio.com/resources/webinars/working-with-big-data-in-r/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(git2r) | |
library(stringi) | |
library(httr) | |
library(rvest) | |
library(tidyverse) | |
GGET <- purrr::safely(httr::GET) | |
git2r::clone("git://github.com/rstudio/webinars.git", "/tmp/webinars") # takes a while | |
list.files("/tmp/webinars/", pattern="^[[:digit:]]") %>% | |
stri_replace_first_regex("^[[:digit:]]+-", "") %>% | |
sprintf("https://www.rstudio.com/resources/webinars/%s", .) %>% | |
map(GGET) -> res | |
discard(res, ~is.null(.x$result)) %>% | |
discard(~status_code(.x$result) != 200) %>% | |
map_df(~{ | |
data_frame( | |
src = content(.x$result, as="text"), | |
doc = content(.x$result, as="parsed"), | |
title = html_node(doc, "title") %>% html_text(), | |
url = .x$result$url, | |
md = sprintf("- [%s](%s)", title, url) | |
) | |
}) | |
unlink("/tmp/webinars", recursive = TRUE) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment