Course: MC 451 Research Methods in Mass Media | Spring 2026
Instructor: Dr. Alex P. Leith | aleith@siue.edu
Due: Friday, May 8, 2026 at 11:59 pm
This folder is a Quarto Book Project. With a single command, it renders your research report into two professional outputs simultaneously:
| Output | What It Produces | Where It Goes |
|---|---|---|
| π Website | A multi-page, navigable site | docs/ folder β GitHub Pages |
| π PDF | A single print-ready document | docs/ folder β submit to Blackboard |
You write your content once in plain text (.qmd files). Quarto handles the formatting for both outputs automatically.
mc451-final-project/
β
βββ π _quarto.yml β Master config. Controls both outputs.
β UPDATE: title, author, repo-url
β
βββ π index.qmd β Page 1: Abstract + landing page
βββ π 01-introduction.qmd β Page 2: Background, theory, RQs
βββ π¬ 02-methodology.qmd β Page 3: Data, sample, variables, pilot
βββ π 03-results.qmd β Page 4: Tables, bar chart, Chi-Square
βββ π¬ 04-discussion.qmd β Page 5: Interpretation + conclusion
βββ π references.qmd β Page 6: Auto-generated bibliography
β
βββ π¨ custom.css β Website styling. No edits needed.
βββ π references.bib β Your citations (export from Zotero)
βββ π GET-APA-CSL.txt β Instructions to download apa.csl
β
βββ πΎ coding_data_clean.RDS β β οΈ ADD THIS FILE β your R data
Complete these steps once before you write anything.
Copy your coding_data_clean.RDS file (produced in Data Wrangling [R]) into this project folder β the same level as _quarto.yml.
Where is my .RDS file? In RStudio, you saved it with:
saveRDS(coding_data, "coding_data_clean.RDS")It is wherever your RStudio Project was set at the time.
- In RStudio: File β Open Project
- Navigate to this folder and open
mc451-final-project.Rproj
Don't see an .Rproj file? Create one: File β New Project β Existing Directory β select this folder.
In the RStudio Console, run:
install.packages(c(
"tidyverse",
"knitr",
"kableExtra",
"scales"
))Follow the instructions in GET-APA-CSL.txt to download apa.csl into this folder. Then delete GET-APA-CSL.txt.
Open _quarto.yml and change these three lines:
title: "Your Actual Study Title: A Content Analysis of X Coverage of Y"
author: "Your Full Name"
repo-url: https://github.com/YOUR-USERNAME/YOUR-REPO-NAMEEach .qmd file is one chapter/page of your report. Open them in order and follow the instructions inside. Every file contains:
- π© Green instruction comments (
<!-- like this -->) β read them, then delete them before your final render - [BRACKETED PLACEHOLDERS] β replace with your actual content
β replacecomments in R code chunks β swap variable names for your real column names
02-methodology.qmdβ easiest starting point; draws directly from your Codebook and Sampling Plan01-introduction.qmdβ expand your Prospectus; add theory from Annotated Manuscript03-results.qmdβ paste your .RDS file in and update variable names; let the code run04-discussion.qmdβ interpret your Results; answer the RQsindex.qmdβ write the Abstract last, once everything else is done
The 03-results.qmd file contains pre-written R code. The only changes you need to make are:
- Replace
var1with your first variable's column name (e.g.,tone) - Replace
var2with your second variable's column name (e.g.,source_type) - Update chart titles, axis labels, and figure captions to describe your actual variables
- Adjust the color palette if you have more or fewer categories than the defaults
To see what your column names are, run this in the RStudio Console:
names(readRDS("coding_data_clean.RDS"))
In the RStudio Terminal tab (not the Console), run:
quarto renderThis generates everything in the docs/ folder. Open docs/index.html in your browser to preview the website. Open docs/Study-Title.pdf (or similar name) to check the PDF.
The most common issues and fixes:
| Error Message | Fix |
|---|---|
object 'var1' not found |
You have not replaced the placeholder variable name in a code chunk |
cannot open file 'coding_data_clean.RDS' |
The .RDS file is not in the project folder |
citation 'CITATION' not found |
The @CITATION key in your text does not match any entry in references.bib |
apa.csl not found |
You have not completed Step 4 above |
| Package not found | Run install.packages("PACKAGE_NAME") in the Console |
- Go to github.com and sign in
- Click New Repository
- Name it
mc451-portfolio(or any name you prefer) - Set it to Public
- Do not initialize with a README (you already have files)
- Click Create Repository
In the RStudio Terminal:
# Initialize git (only needed once)
git init
git add .
git commit -m "Initial commit β MC 451 Final Portfolio"
# Connect to your GitHub repo (replace with your actual URL)
git remote add origin https://github.com/YOUR-USERNAME/mc451-portfolio.git
git branch -M main
git push -u origin main- Go to your repository on GitHub
- Click Settings (top menu) β Pages (left sidebar)
- Under Source, select: Deploy from a branch
- Branch:
main| Folder:/docs - Click Save
- Wait 2β3 minutes, then visit:
https://YOUR-USERNAME.github.io/mc451-portfolio/
Every time you edit your report:
quarto render
git add .
git commit -m "Update: brief description of what you changed"
git pushGitHub Pages will update your live site within ~2 minutes of each push.
- In Zotero, select all sources you want to cite
- Right-click β Export Items
- Format: BibTeX
- Save as
references.bibβ replace the existing file in this folder
| What You Type | What Appears |
|---|---|
[@Entman1993] |
(Entman, 1993) |
[@Entman1993, p. 52] |
(Entman, 1993, p. 52) |
@Entman1993 |
Entman (1993) |
[@Entman1993; @McCombs1972] |
(Entman, 1993; McCombs, 1972) |
The citation key (e.g., Entman1993) is whatever appears after the @ at the start of each entry in your .bib file. Zotero generates these automatically.
By Friday, May 8, 2026 at 11:59 pm, submit both:
- PDF file β located at
docs/[Your-Title].pdfafter rendering- Rename it:
Lastname_FinalPortfolio.pdf - Upload this file to the Blackboard submission
- Rename it:
- Live URL β your GitHub Pages address
- Format:
https://YOUR-USERNAME.github.io/mc451-portfolio/ - Paste this URL directly into the Blackboard submission text box
- Format:
β οΈ Test your URL in a private/incognito browser window before submitting. Confirm the site is public, all pages load, and all figures render. A broken or private link is treated the same as a missing submission.
| Section | Points | Key Requirement |
|---|---|---|
| Introduction & Lit Review | 45 | Theory explained; RQs formally stated |
| Methodology | 50 | All elements in prose; replicable; variables defined |
| Results β Frequency Table | 25 | Embedded via R (not a screenshot); captioned |
| Results β Bar Chart | 25 | ggplot2; figure caption; narrative follows |
| Results β Chi-Square | 25 | APA format; plain-English interpretation |
| Discussion & Conclusion | 40 | RQs answered; theory connected; limitations stated |
| PDF Formatting | 20 | All sections present; professional; correct filename |
| GitHub Pages Website | 20 | Public URL; all visuals render; no broken links |
| Total | 250 |
- Discord: APLeith
- Email: aleith@siue.edu (allow 24 hours MonβFri)
- Office Hours: MW 10:00β11:30 and 13:30β15:00, Dunham Hall 1017
- Book a meeting: Teams Bookings link
MC 451 β Research Methods in Mass Media | Spring 2026 | SIUE Department of Mass Communications