Skip to content

unl-statistics/R-workshops

 
 

Repository files navigation

A Week of R at UNL

January 2024 - A Week of R

The schedule listed below is for the next set of workshops. Workshops are typically offered just before the classes start in the Spring as well as the week after Spring finals. We anticipate that these classes will be offered in person, with no online option.

Schedule

Schedule is tentative and subject to change due to enrollment and lab availability

Register for the workshops here.

We will send you an email about a week before the workshops are held with additional details.

Date Time Course Description
Jan 15 Martin Luther King, Jr. Day
Jan 16 9am - 4pm Introduction to R Learn the basics of R & Rstudio, how to write your own R scripts and get an introduction to the tidyverse. We’ll start with the beginning and quickly get you up to speed with the basic tools of data exploration. You will learn how to import and manage data sets, create R objects, install and load R packages, and how to ask for help in R.
Jan 17 9am - 4pm Graphics with ggplot2 ggplot2 provides a framework to produce elegant, high-end graphical displays using the Grammar of Graphics. You will learn how to create a wide variety of graphical displays in R. We will use lots of data examples to wok through the basic plots as well as more advanced tools, such as facetting, colors, themes and more.
Jan 18 9am - 4pm Data Wrangling This workshop will to prepare you for dealing with messy data by walking you through real-life examples. We will help you to automate cleaning your data, fixing spelling errors, transforming variables, and generating data summaries using the split-apply-combine paradigm. We will also talk about wide and long format data and help you to convert between these formats and to know when each format is useful.
Jan 19 9am - 4pm Statistical Modeling in R Learn how to fit models, test hypotheses, create model output tables and plots, and more! In the morning, we will cover model-fitting basics (linear regression, mixed models), and in the afternoon we will look into more advanced types of models (generalized linear mixed models, etc.).
The last part of this session is designed as a workshop, so bring your data to analyze (we will have some data sets if you need one!)

Pricing

These workshops are developed and hosted by Statistics graduate students to assist UNL students, faculty, and staff with developing the R skills necessary for research and data analysis. Individuals from outside the university are welcome to participate. Proceeds from the workshops directly fund graduate student activities.

<style>#thwvhwldki table { font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #thwvhwldki thead, #thwvhwldki tbody, #thwvhwldki tfoot, #thwvhwldki tr, #thwvhwldki td, #thwvhwldki th { border-style: none; } #thwvhwldki p { margin: 0; padding: 0; } #thwvhwldki .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; } #thwvhwldki .gt_caption { padding-top: 4px; padding-bottom: 4px; } #thwvhwldki .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; } #thwvhwldki .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; } #thwvhwldki .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #thwvhwldki .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #thwvhwldki .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; } #thwvhwldki .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; } #thwvhwldki .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; } #thwvhwldki .gt_column_spanner_outer:first-child { padding-left: 0; } #thwvhwldki .gt_column_spanner_outer:last-child { padding-right: 0; } #thwvhwldki .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; } #thwvhwldki .gt_spanner_row { border-bottom-style: hidden; } #thwvhwldki .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; } #thwvhwldki .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; } #thwvhwldki .gt_from_md > :first-child { margin-top: 0; } #thwvhwldki .gt_from_md > :last-child { margin-bottom: 0; } #thwvhwldki .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; } #thwvhwldki .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; } #thwvhwldki .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; } #thwvhwldki .gt_row_group_first td { border-top-width: 2px; } #thwvhwldki .gt_row_group_first th { border-top-width: 2px; } #thwvhwldki .gt_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #thwvhwldki .gt_first_summary_row { border-top-style: solid; border-top-color: #D3D3D3; } #thwvhwldki .gt_first_summary_row.thick { border-top-width: 2px; } #thwvhwldki .gt_last_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #thwvhwldki .gt_grand_summary_row { color: #333333; background-color: #FFFFFF; text-transform: inherit; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; } #thwvhwldki .gt_first_grand_summary_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top-style: double; border-top-width: 6px; border-top-color: #D3D3D3; } #thwvhwldki .gt_last_grand_summary_row_top { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-bottom-style: double; border-bottom-width: 6px; border-bottom-color: #D3D3D3; } #thwvhwldki .gt_striped { background-color: rgba(128, 128, 128, 0.05); } #thwvhwldki .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; } #thwvhwldki .gt_footnotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #thwvhwldki .gt_footnote { margin: 0px; font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #thwvhwldki .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; } #thwvhwldki .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; } #thwvhwldki .gt_left { text-align: left; } #thwvhwldki .gt_center { text-align: center; } #thwvhwldki .gt_right { text-align: right; font-variant-numeric: tabular-nums; } #thwvhwldki .gt_font_normal { font-weight: normal; } #thwvhwldki .gt_font_bold { font-weight: bold; } #thwvhwldki .gt_font_italic { font-style: italic; } #thwvhwldki .gt_super { font-size: 65%; } #thwvhwldki .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; } #thwvhwldki .gt_asterisk { font-size: 100%; vertical-align: 0; } #thwvhwldki .gt_indent_1 { text-indent: 5px; } #thwvhwldki .gt_indent_2 { text-indent: 10px; } #thwvhwldki .gt_indent_3 { text-indent: 15px; } #thwvhwldki .gt_indent_4 { text-indent: 20px; } #thwvhwldki .gt_indent_5 { text-indent: 25px; } </style>
Workshop Type Student UNL Affiliate Corporate
Full Day $40.00 $60.00 $200.00
Half Day $20.00 $30.00 $100.00
Full Week $120.00 $180.00 $600.00

We accept exact cash, checks, or a University cost object. We cannot accept N-cards.

Note

Corporate Group Rate

If you are anticipating registering more than 4 people who are not UNL Affiliates as a group, please feel free to contact Susan Vanderplas for a group rate.

Note

Independent Students (not part of a research lab)

If you are an independent student (e.g. not part of a research lab), and cannot afford the prices we’ve set, please contact Susan Vanderplas about 1 week before the workshops are scheduled to see if scholarships are available.

Include in your email how much you can afford to pay, why you need the workshops, and any other details you think are relevant. Scholarships will depend on the number of registered participants. We charge just enough to ensure that the instructors are paid for their time and effort, which is why scholarships depend on registration (which is not known until about a week before workshops start).

Note that half-day workshops are those which are only offered from e.g. 9-12 or 1-4. We do not allow you to register and pay for only half of a full-day workshop.

Sign Up

Register here

Learning Outcomes

After the end of the this one week course, we expect you to be able to do the following:

Tip

Introduction to R

  • Use R for scientific/statistical calculations
  • Be able to create or read in data
  • Be able to manipulate data using common patterns
  • Explore data set characteristics and calculate summary statistics for real data sets
  • Use the help functionality to find the functions you need to do what you want to do
  • Install, use, and search for helpful external packages

Tip

Graphics with ggplot2

  • Visualize data using the ggplot2 package
    • create basic plots
    • understand the layer system
    • be able to structure complex graphics
  • Take a dataset and use static graphics to look for interesting features.
  • Know about some aspects of human perception and what to avoid when plotting data.

Tip

Data Wrangling

  • Read data into R from different formats
  • Investigate and work with different types of objects
  • Use dplyr verbs such as summarize, group_by, mutate, filter, and select to modify and summarize data
  • Use tidyr to convert data to wide and long formats, join related data sets, and clean messy data

Tip

Statistical Modeling

  • Fit linear and mixed models
  • Create model summary output tables and plots
  • Fit generalized additive models and generalized linear mixed models

Computer Setup

You will need to bring a laptop with the following software installed:

  • R (version 4.0.0 or greater)
  • RStudio (version 2021.09 or greater)
  • Windows only:
    Rtools
  • In R, please run the following code:
# this may take a LONG time...
install.packages(c("knitr", "rmarkdown", "tidyverse", "rvest", "xml2", "tinytex", "lme4", "emmeans")) 

tinytex::install_tinytex()

You will need to make sure that you have sufficient permissions on your machine to install R packages from CRAN. If you do not have admin access to your own machine, please work with your administrator to ensure that you can install R packages during the workshop if necessary, as this is an important skill to learn.

Languages

  • HTML 90.0%
  • JavaScript 4.7%
  • R 3.8%
  • CSS 1.2%
  • Other 0.3%