Skip to content

Latest commit

 

History

History
333 lines (249 loc) · 15.6 KB

File metadata and controls

333 lines (249 loc) · 15.6 KB

Syllabus, Stat 133

  • Notes:
    • Tentative calendar (weekly topics), subject to changes depending on the pace of the course.
    • Notes (:file_folder:) involves material discussed in class.
    • Reading (:book:) involves material that expands lecture topics, as well as coding examples that you should practice on your own.
    • Misc (:newspaper:) is supporting material that is worth taking a look at.

0. Course Introduction


1. R Survival Skills, Data Types, and Vectors


2. Arrays, Lists, and Base Graphics


3. Housekeeping: Filesystem, Bash, Git, Github


4. Basics of Tabular Data, and PCA


5. Transforming and Visualizing Tabular Data


6. More Wrangling, Pipes, and Exporting Outputs


7. Transition to Programming Basics for data analysis (part 1)


8. Programming Basics for data analysis (part 2)


9. Manipulating Character Strings and Testing Functions


Spring Break

  • 📇 Dates: Mar 26-30
  • 🔋 (Re)charge your batteries!
  • 🎯 HW 4: due Apr-06
    • TBA

10. Regular Expressions

  • 📇 Dates: Apr 02-06
  • 📎 Topics: To unleash the power of strings manipulation, we need to take things to the next level and learn about Regular Expressions. Namely, Regular expressions are a tool that allows us to describe a certain amount of text called "patterns". We'll describe the basic concepts of regex and the common operations to match text patterns.
  • 📁 Notes:
  • 📖 Reading:
  • 🔬 Lab:
    • TBA
  • 📰 Misc:
  • 💡 Cheat sheet:

11. Random Numbers, Simulations, and Shiny Apps

  • 📇 Dates: Apr 09-13
  • 📎 Topics: Random numbers have many applications in science and computer programming, especially when there are significant uncertainties in a phenomenon of interest. In this part of the course we'll look at some basic problems involving working with random numbers and creating simulations.

In order to better visualize the results of some simulations, we will briefly discuss Shiny apps. This type of apps are a nice companion to R, making it quick and simple to deliver interactive analysis and graphics on any web browser. We'll review how to create simple shiny apps to display data summaries, queries, and interactive displays.


12. R packaging (part 1)

  • 📇 Dates: Apr 16-20
  • 📎 Topics: Packages are the fundamental units of reproducible R code. They include reusable functions, the documentation that describes how to use them, and sample data. In this part we'll start describing how to turn your code into an R package.
  • 📁 Notes:
    • TBA
  • 📖 Reading:
  • 🔬 Lab:
    • TBA

13. R Packaging (part 2)

  • 📇 Dates: Apr 23-27
  • 📎 Topics: Creating an R package can seem overwhelming at first. So we'll keep working on the creation of a relatively basic package. This will give you the opportunity to apply most of the concepts seen in the course.
  • 📁 Notes:
    • TBA
  • 📖 Reading:
  • 🔬 Lab:
    • TBA
  • 🎯 HW 6: due Apr-27
    • TBA

14. RRR Week and Final Exam

  • 📇 Dates: Apr 30-May 04
  • 📎 Topics: Prepare for final examination
  • 📁 Notes:
    • No lecture. Instructor will hold OH (in 309 Evans)
  • 🎓 FINAL: Mon May 7, 8-11am (room TBA)