Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add photos programming-r; update description #8

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added workshops/images/emma-rand.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added workshops/images/ian-lyttle.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 17 additions & 14 deletions workshops/programming_r.qmd
Original file line number Diff line number Diff line change
@@ -1,35 +1,38 @@
---
title: Add workshop title here
title: From R User to R Programmer
author:
- name: Instructor 1 name
- name: Emma Rand
affiliations:
- name: Instructor 1 affiliation
- name: Instructor 2 name (remove if single instructor)
- name: Department of Biology, University of York
- name: Ian Lyttle
affiliations:
- name: Instructor 2 affiliation
- name: Schneider Electric
description: |
1-sentence summary of workshop.
categories: [add, comma, separated, categories]
Improve your R programming skills and reduce the amount of duplication in your code.
categories: [R, tidyverse, purrr, functions, iteration, programming]
---

# Description

Full workshop description goes here. Multi-paragraph ok.
This is a one-day, hands-on workshop intermediate R users who use the tidyverse and want to improve and reduce the amount of duplication in their code. You will learn the two main ways to reduce duplication: creating functions and using iteration.

We will use a tidyverse approach to cover function design and iteration. When writing a function you will learn how to deal with "data masking", give default values to arguments, give unspecified arguments, and what side effects are and how to manage them. In the afternoon, you will learn how to iterate across the columns of a dataframe using `across()`, what "anonymous" functions are and how to read and write multiple files using **`purrr`**.

# Audience

This course is for you if you:

- list at least
- have experience equivalent to an introductory data science course using tidyverse

- three attributes
- feel comfortable with the [Whole game](https://r4ds.hadley.nz/whole-game.html) part of [R for Data Science](https://r4ds.hadley.nz/)

- for your target audience
- want to learn how to write functions and use iteration to reduce duplication in your code

# Instructor(s)

| | | |
|------------------|------------------|-------------------------------------|
| ![](images/name-lastname.jpg) | | Instructor bio, including link to homepage. |
| | | |
|-------------------|-------------------|-----------------------------------|
| ![](emma-rand.jpg) | | **Emma Rand** is a Senior Lecturer in the Department of Biology at the University of York where she specializes in teaching data science and reproducibility, particularly to those who do not see themselves as programmers. She leads a UKRI funded project called Cloud-SPAN which trains researchers in cloud-based high performance computing for 'omics. She is a Software Sustainability Institute Fellow, a Teaching team lead for R Forwards and delivers data science training for the Royal Society of Biology and the Biochemical Society. |
| ![](ian-lyttle.jpeg) | | **Ian Lyttle** is a Data Scientist at Schneider Electric. His technical interests include visualization, interactivity, and functional programming. He is a community contributor to tidyverse and r-lib, and maintains CRAN packages including vegawidget and boxr. He has delivered tutorials on a variety of R topics at UseR!, Uncoast Unconf, and the Iowa State University Graphics Group. |

: {tbl-colwidths="\[25,5,70\]"}
Loading