Overview
This first week we’ll mainly work on getting our workflow setup and introducing ourselves to some big ideas of the course:
- What is data science?
- What is
R
and how do you use it? - How do I create a reproducible workflow?
- What is version control,
git
, andgithub
?
Learning Materials
After reading through the rest of this page, you should go through this week’s material:
- What is Data Science?
- Workflows &
Git
/GitHub
Basics Git
&GitHub
PracticeR
BasicsR
projects and Connecting withGitHub
Quarto
There are also arrows at the bottom of each page to navigate to the previous page or the next page in the course!
Additional Readings & Learning Materials
Data Science Ideas
R
Projects and GeneralR
Quarto
readings:(Optional) Quarto documentation. Specifically, the using
R
portion)Quarto is the next generation of R Markdown. It will run most .Rmd (R markdown) files. Therefore, this awesome
R
Markdown book is really useful.
Git
/GitHub
Week 1 Learning Objectives
Upon completion of this week, students will be able to: (CO is the corresponding course learning objective this helps build toward)
Data Science Ideas
list the common duties of a data scientist (CO 5, 6)
create a github repository (CO 6)
fork, edit, and push changes to a repository (CO 6)
connect R Studio with github (CO 6)
- push, pull, fork, etc. using the terminal in R or the git tab
R Basics
- utilize R as a calculator (CO 1)
- describe the term object oriented program and the general idea of methods (CO 1)
- store objects and change their attributes
describe the idea of an R package (CO 3)
describe the usefulness of R projects (CO 6)
- save and load an R project
- explain working directories, change a working directory, and specify paths to files
Quarto
- list and describe the three major parts of a quarto document (YAML header, code chunks, and plain text with formatting syntax) (CO 1, 6) a. outline the idea of a markdown or markup language
- create a quarto document (CO 1, 3, 6) a. write plain text in quarto markdown syntax b. create and change options for R code chunks c. explain what global chunk options are and how to set them d. add functionality (such as tables of contents) to outputs
- describe the term digital notebook (CO 6) a. explain how R studio can be used as a notebook environment b. run code in the markdown editor
- produce common types of final documents using quarto (CO 1, 3, 6) a. utilize both code, menus, and shortcuts to create a document type
Use the table of contents on the left or the arrows at the bottom of this page to navigate to the next learning material!