Quarto

R: Från datahantering till visualisering

Introduktion till Quarto

  • Quarto är ett open source program för vetenskaplig och teknisk publicering.
  • Utvecklat av samma företag (Posit) som skapat RStudio.
  • Integrerar väl med R-kod men stöder även Python och Julia.
  • Använder Markdown för att skriva text.

Översikt av Quarto

  • Kombinerar kod med text.
  • Skapar olika utdataformat (pandoc):
    • HTML-filer (webbplatser och presentationer).
    • Word- och PDF-dokument (rapporter och manuskript).
  • Layout och stil appliceras separat från innehållet.
  • Kan snabbt växla mellan olika utdataformat.
  • Använder andra program under ytan för att omvandla text och kod till olika format.

Komponenter

-Metadata: YAML

-Text: Markdown

-Kod: Körs via knitr eller jupyter

YAML

-“Yet Another Markup Language”

YAML* header finns högst upp i ditt Quarto dokument. denna innehåller metadata, titel, format (html, pdf, revealjs), och andra globala chunk alternativ.

---
title: "My Quarto Document"
format: html
author: "Anders Andersson"
date: "2024-09-03"
---

YAML är känslig för indentering


Alternativet nedan kommer att skapa en självständig fil som du kan skicka till andra utan att behöva bifoga ytterligare filer. Är väldigt användbart.



---
title: "My Quarto Document"
format:
  html:
    self-contained: true
author: "Anders Andersson"
date: "2024-09-03"
---

YAML

---
title: "My Quarto Document"
format:
  html:
    self-contained: true
    code-fold: true  # gömmer koden
author: "Anders Andersson"
date: "2024-09-03"

execute:
  echo: true         # visa chunk outputs.
  warning: false     # visa inte varningsmeddelanden.
  message: false     # visa inte generella meddelanden.
---

higlighting

Skriv #| code-line-numbers: "1|2|3" i början av en kodchunk

library(tidyverse)
mtcars |>
  summarize(vs = sum(vs))
vs
14

Ytterligare resurser