Jupyter 노트북과 유연한 옵션을 결합해 다양한 포맷으로 프로덕션 품질의 결과물을 만들 수 있습니다. 전통적인 노트북 UI로 작성하거나 노트북의 일반 텍스트 마크다운 표현으로도 작성할 수 있습니다.


Quarto는 Posit의 R Markdown을 다국어로 확장한 차세대 버전으로, 새로운 기능과 역량을 갖추고 있습니다. R Markdown과 마찬가지로 Quarto는 knitr로 R 코드를 실행하므로 기존 Rmd 파일 대부분을 수정 없이 렌더링할 수 있습니다.
---
title: "ggplot2 demo"
author: "Norah Jones"
date: "5/22/2021"
format:
html:
fig-width: 8
fig-height: 4
code-fold: true
---
## Air Quality
@fig-airquality further explores the impact of temperature on ozone level.
```{r}
#| label: fig-airquality
#| fig-cap: "Temperature and ozone level."
#| warning: false
library(ggplot2)
ggplot(airquality, aes(Temp, Ozone)) +
geom_point() +
geom_smooth(method = "loess")
```

마크다운과 Julia 코드를 결합해 완전히 재현 가능한 동적 문서를 만들 수 있습니다. Quarto는 QuartoNotebookRunner.jl을 사용하는 julia 엔진 또는 IJulia Jupyter 커널을 사용하는 jupyter 엔진을 통해 Julia 코드를 실행하며, 아래 예시처럼 일반 텍스트로 작성하거나 기존 Jupyter 노트북을 렌더링할 수 있습니다.
---
title: "Plots Demo"
author: "Norah Jones"
date: "5/22/2021"
format:
html:
code-fold: true
engine: julia
---
## Parametric Plots
Plot function pair (x(u), y(u)).
See @fig-parametric for an example.
```{julia}
#| label: fig-parametric
#| fig-cap: "Parametric Plots"
using Plots
plot(sin,
x->sin(2x),
0,
2π,
leg=false,
fill=(0,:lavender))
```

Quarto는 D3의 저자 Mike Bostock이 만든 JavaScript 확장 세트인 Observable JS를 기본으로 지원합니다. Observable JS는 반응형 실행 모델을 사용하며, 특히 인터랙티브 데이터 탐색과 분석에 적합합니다.
---
title: "observable plot"
author: "Norah Jones"
format:
html:
code-fold: true
---
## Seattle Precipitation by Day (2012 to 2016)
```{ojs}
data = FileAttachment("seattle-weather.csv")
.csv({typed: true})
Plot.plot({
width: 800, height: 500, padding: 0,
color: { scheme: "blues", type: "sqrt"},
y: { tickFormat: i => "JFMAMJJASOND"[i] },
marks: [
Plot.cell(data, Plot.group({fill: "mean"}, {
x: d => new Date(d.date).getDate(),
y: d => new Date(d.date).getMonth(),
fill: "precipitation",
inset: 0.5
}))
]
})
```
Python, R, Julia, Observable로 동적인 결과물을 생성하세요. 가정이나 데이터가 변경되어도 다시 생성할 수 있는 재현 가능한 문서를 만듭니다.
HTML, PDF, MS Word, ePub 등으로 고품질 기사, 보고서, 프레젠테이션, 웹사이트, 책을 배포하세요. 하나의 소스 문서로 여러 포맷을 동시에 타깃할 수 있습니다.
Pandoc 마크다운은 LaTeX 수식과 인용을 훌륭하게 지원합니다. Quarto는 상호 참조, 그림 패널, 콜아웃, 고급 페이지 레이아웃 등을 위한 확장을 제공합니다.
Positron, VS Code, RStudio, Jupyter Lab 등 선호하는 도구를 사용하세요. 긴 문서에는 Quarto 비주얼 마크다운 에디터를 활용할 수 있습니다.
Jupyter Widgets, R용 htmlwidgets, Observable JS, Shiny를 활용해 문서에 인터랙티브 데이터 탐색을 추가하세요.
문서 모음을 블로그나 완전한 웹사이트로 배포하세요. 인쇄 포맷(PDF, MS Word)과 온라인 포맷(HTML, ePub) 모두에서 책과 원고를 만들 수 있습니다.