Welcome to the course
Pre-lecture activities
Before each class, there will be a set of pre-lecture activities and/or readings for you to complete. It is important these activities be done before class so that you can benefit the most from the in-class activities.
Today we will cover the Pre-reading material about quarto as a way to demonstrate where to find the pre-reading materials going forward. Sometimes, there will not be pre-reading materials here, but rather direct links to external resources that you need to read in advance.
Lecture
Acknowledgements
Material for this lecture was borrowed and adopted from
- r4ds book: https://r4ds.hadley.nz/quarto
- Quarto Publishing System: https://quarto.org
Learning objectives
At the end of this lesson you will:
- Get an overview of the course (including staff, format, grading, etc)
- Be able to recognize and operate an Integrated Developer Evironment (IDE) to perform statistial programming and data analysis.
- Be able to describe reasons why having a personal website can be useful.
- Recognize what is Quarto and how it’s different from RMarkdown.
- Be able to create a Quarto project and Quarto website.
Slides
Post-lecture
Summary
- Access all course material on CoursePlus and course website (https://www.stephaniehicks.com/jhustatprogramming2024)
- Lectures will be recorded followed by an in-class activity. Later in the course, the in-class activity will be to work on the final project
- At the end of each class, fill out the reflection card (not graded, but helpful to both the student and instructor)
- Integrated developer environment (IDEs) can make you more efficient as a programmer!
- Quarto is an open-source scientific and technical publishing system to create reproducible, production quality articles, presentations, dashboards, websites, blogs, and books in HTML, PDF, MS Word, and more
- You can think of Quarto as a natural successor to RMarkdown
Additional practice
Here are some additional practice questions to help you think about the material discussed.
In either RStudio or VSCode, create a new Quarto document. Read the instructions. Practice running the chunks individually. Then render the document and practice the appropriate keyboard short cut. Verify that you can modify the code, re-run it, and see modified output.
Create one new Quarto document for each of the three built-in formats: HTML, PDF and Word. Render each of the three documents. How do the outputs differ? How do the inputs differ? (You may need to install LaTeX in order to build the PDF output — RStudio will prompt you if this is necessary.)