Skip to main content

format-apa-report

Format a Quarto or R Markdown report following APA 7th edition style. Covers apaquarto/papaja packages, title page, abstracts, citations, tables, figures, and reference formatting. Use when writing an academic paper in APA format, creating a psychology or social science research report, generating reproducible manuscripts with embedded analysis, or preparing a thesis or dissertation chapter.

Quellinformationen

Repository
pjt222/agent-almanac
Letzte Quellaktivität
17. August 2026 um 06:13
Erkannte Sprache von SKILL.md
Englisch
Sterne
37
Forks
4

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
format-apa-report
locale
caveman-ultra
source_locale
en
source_commit
82c77053
fence_basis_commit
82c77053
translator
Julius Brussee homage — caveman
translation_date
2026-04-24
description
Format a Quarto or R Markdown report following APA 7th edition style. Covers apaquarto/papaja packages, title page, abstracts, citations, tables, figures, and reference formatting. Use when writing an academic paper in APA format, creating a psychology or social science research report, generating reproducible manuscripts with embedded analysis, or preparing a thesis or dissertation chapter.
license
MIT
allowed-tools
Read Write Edit Bash Grep Glob
metadata
{"author":"Philipp Thoss","version":"1.0","domain":"reporting","complexity":"intermediate","language":"R","tags":"apa, academic, psychology, quarto, papaja"}
# Format APA Report Create APA 7th edition report via Quarto (apaquarto) or R Markdown (papaja). ## Use When - Academic paper APA - Psychology/social science report - Reproducible manuscripts w/ embedded analysis - Thesis/dissertation chapter ## In - **Required**: Analysis code + results - **Required**: Bibliography (.bib) - **Optional**: Co-authors + affiliations - **Optional**: Manuscript type (journal, student) ## Do ### Step 1: Choose Framework **Option A: apaquarto (Quarto, recommended)** ```r install.packages("remotes") remotes::install_github("wjschne/apaquarto") ``` **Option B: papaja (R Markdown)** ```r remotes::install_github("crsh/papaja") ``` → Chosen framework installs + loadable via `library(apaquarto)` or `library(papaja)`. If err: install fails due to missing system deps (LaTeX for PDF) → install TinyTeX first `quarto install tinytex`. GitHub install fails → check `remotes` installed + GitHub accessible. ### Step 2: Create Doc (apaquarto) Create `manuscript.qmd`: ```yaml --- title: "Effects of Variable X on Outcome Y" shorttitle: "Effects of X on Y" author: - name: First Author corresponding: true orcid: 0000-0000-0000-0000 email: author@university.edu affiliations: - name: University Name department: Department of Psychology - name: Second Author affiliations: - name: Other University abstract: | This study examined the relationship between X and Y. Using a sample of N = 200 participants, we found... Results are discussed in terms of theoretical implications. keywords: [keyword1, keyword2, keyword3] bibliography: references.bib format: apaquarto-docx: default apaquarto-pdf: documentmode: man --- ``` → `manuscript.qmd` valid YAML: title, shorttitle, author affiliations, abstract, keywords, bibliography ref, APA format options. If err: verify YAML indent consistent (2 spaces), `author:` entries list format w/ `name:`, `affiliations:`, `corresponding:`. Check `bibliography:` points to existing `.bib`. ### Step 3: Write APA Content ````markdown # Introduction Previous research has established that... [@smith2023; @jones2022]. @smith2023 found significant effects of X on Y. # Method ## Participants We recruited `r nrow(data)` participants (*M*~age~ = `r mean(data$age)`, *SD* = `r sd(data$age)`). ## Materials The study used the Measurement Scale [@author2020]. ## Procedure Participants completed... (see @fig-design for the study design). # Results ```{r} #| label: fig-results #| fig-cap: "Mean scores by condition with 95% confidence intervals." #| fig-width: 6 #| fig-height: 4 ggplot(summary_data, aes(x = condition, y = mean, fill = condition)) + geom_col() + geom_errorbar(aes(ymin = ci_lower, ymax = ci_upper), width = 0.2) + theme_apa() ``` A two-way ANOVA revealed a significant main effect of condition, *F*(`r anova_result$df1`, `r anova_result$df2`) = `r anova_result$F`, *p* `r format_pvalue(anova_result$p)`, $\eta^2_p$ = `r anova_result$eta`. # Discussion The findings support the hypothesis that... # References ```` → Content follows APA section structure (Intro, Method, Results, Discussion, References) w/ inline R for stats + proper cross-refs via `@fig-` + `@tbl-`. If err: inline R no render → verify backtick-r syntax (`` `r expression` ``). Cross-refs as literal text → check chunk labels correct prefix + chunk has caption option. ### Step 4: APA Tables ```r #| label: tbl-descriptives #| tbl-cap: "Descriptive Statistics by Condition" library(gt) descriptive_table <- data |> group_by(condition) |> summarise( M = mean(score), SD = sd(score), n = n() ) gt(descriptive_table) |> fmt_number(columns = c(M, SD), decimals = 2) |> cols_label( condition = "Condition", M = "*M*", SD = "*SD*", n = "*n*" ) ``` → Tables render APA: italicized headers for stat symbols, proper decimal alignment, descriptive caption above. If err: `gt` no APA style → `gt` installed + `cols_label()` md italics (`*M*`, `*SD*`). Papaja → `apa_table()` not `gt()`. ### Step 5: Citations Create `references.bib`: ```bibtex @article{smith2023, author = {Smith, John A. and Jones, Mary B.}, title = {Effects of intervention on outcomes}, journal = {Journal of Psychology}, year = {2023}, volume = {45}, pages = {123--145}, doi = {10.1000/example} } ``` APA styles: - Parenthetical: `[@smith2023]` -> (Smith & Jones, 2023) - Narrative: `@smith2023` -> Smith and Jones (2023) - Multiple: `[@smith2023; @jones2022]` -> (Jones, 2022; Smith & Jones, 2023) → `references.bib` valid BibTeX w/ all required fields (author, title, year, journal) + keys match manuscript. If err: validate BibTeX via online or `bibtool -d references.bib`. Text keys exactly match `.bib` keys (case-sensitive). ### Step 6: Render ```bash # Word document (common for journal submission) quarto render manuscript.qmd --to apaquarto-docx # PDF (for preprint or review) quarto render manuscript.qmd --to apaquarto-pdf ``` → APA doc properly formatted: title page, running head, references section. If err: PDF fails → TinyTeX installed (`quarto install tinytex`). DOCX issues → apaquarto Word template accessible. No references → `# References` heading at end. ## Check - [ ] Title page correct (title, authors, affiliations, author note) - [ ] Abstract w/ keywords - [ ] In-text citations match reference list - [ ] Tables + figures numbered correctly - [ ] Stats APA (italicized, proper symbols) - [ ] References APA 7th edition - [ ] Page numbers + running head (PDF) ## Traps - **Inline R formatting**: Backtick-r for stats, not hardcoded. - **Citation key mismatch**: .bib keys match exactly in text. - **Figure placement**: APA manuscripts typically figures at end → `documentmode: man`. - **Missing CSL**: apaquarto includes APA CSL; papaja may need `csl: apa.csl`. - **Special chars abstracts**: Avoid markdown formatting in YAML abstract block. ## → - `create-quarto-report` — general Quarto doc - `generate-statistical-tables` — publication-ready tables - `build-parameterized-report` — batch generation
Auf GitHub ansehen