
Quartoを使った研究成果と分析プロセスの共有


.xlsx vs. .csv)<b>と</b>で囲まれた文字は太字として出力される。<a>と</a>で囲まれた文字はリンクであり、<a>のhref引数で指定されたリンク先へ飛ばされる。Input:
Output:
この文字は太字にしましょう。
ここをクリックしてください。
Markupの場合(HTML)
Markdownの場合
結果
この文字は太字にしましょう。
ここをクリックしてください。
2026年2月現在、QuartoはR Markdownの(ほぼ)上位互換だと考えても良い
Quarto/R Markdownは文芸的プログラミング(literate programming)のツール
#、//、<!-- ~ -->、…)」より発展した概念| 従来のツール(R + Word) | Quarto | |
|---|---|---|
| プロセス | 手作業の連続(分断) | コードによる自動化(統合) |
| 変更への対応 | 最初からやり直し(高コスト) | 再実行のみ(低コスト) |
| 透明性 | 操作履歴が見えにくい | コードですべて可視化される |
| 再現性 | 低い(人の記憶や手作業に依存) | 高い(データとコードがあれば再現可能) |
\(\Downarrow\)
QuartoやR Markdownを使用すると「分析結果」だけでなく「分析のプロセスそのもの」を成果物として保存・共有できるR&Knitr使用を前提として開発され、拡張されていくR Markdown

複数言語&エンジン使用を念頭において開発されたQuarto

Quarto公式HPのFAQ for R Markdown Usersにより
(…) Quarto is at its core multi-language and multi-engine (supporting Knitr, Jupyter, and Observable today and potentially other engines tomorrow). (…) Quarto was developed to be multilingual, beginning with R, Python, Javascript, and Julia, with the idea that it will work even for languages that don’t yet exist.
詳細な例は公式ホームページを確認
R Markdown
| 目的 | 必要パッケージ |
|---|---|
| 文書 | 不要 |
| 書籍 | {bookdown} |
| スライド | {xaringan} |
| ホームページ | {blogdown} |
| ポスター | {posterdown} |
Quarto
| 目的 | 必要パッケージ |
|---|---|
| 文書 | 不要 |
| 書籍 | 不要 |
| スライド | 不要 |
| ホームページ | 不要 |
| ポスター | ??? |
Quarto一つでは以上のすべて(実はほとんど)が作成できる
進度によって内容が若干変わることがある。

Quartoとは