Coder Social home page Coder Social logo

rstudio / webinars Goto Github PK

View Code? Open in Web Editor NEW
1.5K 403.0 1.4K 358.58 MB

Code and slides for RStudio webinars

Home Page: https://resources.rstudio.com/webinars

R 0.13% CSS 0.04% Shell 0.01% JavaScript 0.01% HTML 99.59% TeX 0.01% Scala 0.01% C++ 0.01% Python 0.01% Jupyter Notebook 0.01% Rebol 0.01% Less 0.11% SCSS 0.12%

webinars's Introduction

RStudio Webinars

This repository contains materials that have been used in RStudio webinars.

You can either clone this repository with git, or download the entire content as a zip file by clicking on the "Download ZIP" button on the right.

RStudio Process

  1. We start the webinars approximately 20 minutes prior to the launch for the public in case there are questions or concerns.
  2. All webinars are recorded and shortened to show only the content and questions.
  3. All recordings are posted on RStudio.com within 48 hours.
  4. A host will introduce the speaker and the topic and then hand control to the main presenter.
  5. The presenter will then share their screen and the host will confirm that they can see it.
  6. Once the presentation is complete the presenter will open the questions panel and review the red flagged questions. Questions are flagged by others from the company when they think it would benefit the entire audience to hear.
  7. Once questions are complete the host will take back control and close out the webinar.

Webinar Guide

So you want to make a great webinar? Use this helpful checklist.

Title Card

Make your first slide a title card that contains:

  1. the webinar title
  2. a subtitle (optional)
  3. your name
  4. the date
  5. links to any resources
  6. a copyright (CC-BY-4.0 https://creativecommons.org/licenses/by/4.0/).

This will let the viewer know they are in the right place, and will help us edit the webinar for Youtube, etc.

Resources and Links

Make the resources that you use in the webinar available online, preferrably here at https://github.com/rstudio/webinars.

Please use the same naming convention for you files.

Use a Rebrandly rstd.io URL shortener to create your links. This has two benefits:

  1. You can update the location of the resources at a later time, without needing to update the link in the video (videos are hard to edit).
  2. RStudio can track the download statistics for the link.

Do not use bit.ly or tinyurl, as they do not have these features.

Sections

To make your webinar easier to follow (and to reuse as short videos), divide the webinar into clearly marked sections. For each section:

  • Focus the section on a specific topic
  • Begin the section with its own title card that states the topic
  • Pause speaking briefly on the section-title card when presenting the webinar. This will give viewers a chance to read the topic and mentally transition from the previous topic. It also makes it easy for us to provide links to the beginning of each section, and to divide the webinar into short videos at the section dividers.

Longevity

More people will view your webinar after you present it than will view it live. To make your webinar useful to these latecomers, mention (at some point):

  • when the webinar was recorded
  • how the content and best practices in the webinar may change in the next few years.
  • where users can find updates related to the software covered (should they occur)

This will ensure that your content will stay useful for as long as possible.

Clarity

To make your webinar easy to understand, consider these tips:

  1. Provide an outline at the start of the webinar that explains what you will cover and in which order (this is particularly useful for people who view the webinar later as they may wish to jump around)
  2. Divide your webinar into cohesive sections
  3. Summarize the main points of each section at the end of the section
  4. Summarize the main points of the webinar at the end of the webinar
  5. Webinars are a visual medium if you can clarify a concept with a diagram or animation, do so.
  6. As you prepare your slides, keep in mind that the viewer may watch your presentation on their phone, so please make the most important text big enough to see on small screens.

Wrapping Up

At the end of your portion of the webinar, please conclude and thank the viewers for joining you. After you’ve finished that sentence, then hand the webinar back to the moderator for their conclusion. This will give us a good edit point to end the video (we cut it after you say the thank yous, but before the moderator comes back on.)

webinars's People

Contributors

ajmcoqui avatar alandipert avatar alexpghayes avatar andyofsmeg avatar blairj09 avatar carneybill avatar cpsievert avatar edgararuiz avatar edgararuiz-zz avatar etiennebr avatar garrettgman avatar gregswinehart avatar gvwilson avatar hadley avatar javierluraschi avatar jcheng5 avatar jennybc avatar jimhester avatar jkr216 avatar jmcphers avatar jthomasmock avatar kevinushey avatar lionel- avatar mine-cetinkaya-rundel avatar nwstephens avatar topepo avatar trestletech avatar wch avatar yihui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webinars's Issues

Cannot install nycflights13

I'm having troubles installing nycflights13

install.packages("nycflights13")
Installing package into ‘/home/ignacio/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘nycflights13’ is not available (for R version 3.0.2)

I'm running R on a Ubuntu 14.04 installation.

Thanks!

cannot reproduce dplyr example in 2014-01 (1-dplyr-tidyr.pdf)

I can't reproduce all dplyr examples:

install.packages('nycflights13')
library(dplyr)
library(nycflights13)
flights %>% filter(!is.na(dep_delay))
##  Source: local data frame [328,521 x 16]
##  
##     year month day dep_time dep_delay arr_time arr_delay carrier tailnum
## <<snip>>
##  ..  ...   ... ...      ...       ...      ...       ...     ...     ...
##  Variables not shown: flight (int), origin (chr), dest (chr), air_time (dbl),
##    distance (dbl), hour (dbl), minute (dbl)
flights %>% filter(!is.na(dep_delay)) %>% group_by(date, hour)
##  Error: index out of bounds
'date' %in% colnames(flights)
##  [1] FALSE

I think this is supposed to be using a previously-modified version of flights that used mutate. The following works fine:

flights %>%
    filter(!is.na(dep_delay)) %>%
    mutate(date = as.Date(ISOdate(year, month, day))) %>%   ## previously missing
    group_by(date, hour)

and all subsequent piped commands.

53-databases-R

Hi @edgararuiz, excellent webinar. I am using Windows 10 Home version on my laptop. I could not make a connection with the SQLEXPRESS::datawarehouse database, when I run

library(odbc)
library(DBI)
con <- dbConnect(odbc(), Driver = "SQL Server", Server = "localhost\\SQLEXPRESS", Database = "datawarehouse", Trusted_Connection = "True")

The RStudio just got stuck here

image

This most probably happen because I do not have MS SQL Server. Is that right?

Keynote files?

Garrett's transitions and slide layout for the Shiny webinars are really nice. Is there a reason why only the PDFs are shared and not the generating Keynote files? I almost exclusively use ioslides and revealjs for slides now, but really like how clean the Keynote slides look.

Post videos to YouTube

I've discussed this with someone, potentially @garrettgman , a while ago, but I'd like to make it an "official" request because I still think it's a good idea.

You could have an RStudio YouTube user/channel that lists all your videos, which would make it easy for people to view all your webinars. YouTube is also nicer than Vimeo for lecture-type videos in my opinion because often times people like to watch lectures in 1.5x speed, which is not supported by Vimeo.

path of data in 42- Introduction to sparklyr + typo

If I well understood, in the 42 - Introduction to sparklyr, the path of data sets 2003.csv.bz2 and 2004.csv.bz2 should be downloaded in the repository data created just before.
So, line 58, changing
download.file("http://stat-computing.org/dataexpo/2009/2003.csv.bz2", "2003.csv.bz2")
into
download.file("http://stat-computing.org/dataexpo/2009/2003.csv.bz2", "data/2003.csv.bz2").
And similarly line 62:
download.file("http://stat-computing.org/dataexpo/2009/2004.csv.bz2", "2004.csv.bz2")
into
download.file("http://stat-computing.org/dataexpo/2009/2004.csv.bz2", "data/2004.csv.bz2")

Also a typo l.155 in the text outside chunks (I do not create a new issue for such a small thing, should I?):

the is a new table called flights_subset

is maybe

there is a new table called flights_subset

Thanks for this great tutorial !

46-tidyverse-visualisation-and-manipulation-basics

What is the link to the video recording of webinar 46?

The web archive is not organized by date and I am not able to find this Sep 2017 webinar.

Can you please post the link to it as reply here.
(or title on this page

image

Typo in function defintion

In the file 15-RStudio-essentials/1-Writing-Code/sample-script.R the definition of barchart has z listed twice and the function uses z where it should use x. It should be x, z to match the video.

barchart <- function(x, z, width = 0.9) {
require(ggplot2)

counts <- table(x)
df <- data.frame(
value = names(counts),
count = as.numeric(counts)
)

ggplot(df) +
geom_bar(aes(x = value, y = count), stat = "identity", width = width)
}

(53-databases-R) - Windows10 connections folder

Hi,

I have followed the webinar and websites.
To add new connections in connections panel, I can add a snippet.
The snippet is to be placed in connections folder.
I have located the folder at C:\Program Files\RStudio\resources\connections.
However the snippet is not picked up by connections and is not showing up at the connections pane.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.