::quarto_version() quarto
[1] '1.5.54'
July 22, 2024
September 17, 2024
Quartoでドキュメントを書く際に使えるテクニックの備忘録。
chunk optionのerror
をtrue
に設定する。
chunk optionでlayout-nrow
あるいはlayout-ncol
を修正する。
```{r}
#| layout-ncol: 2
plot(iris$Sepal.Length, iris$Sepal.Width)
plot(iris$Petal.Length, iris$Petal.Width)
```
```{r}
#| layout-nrow: 1
plot(iris$Sepal.Length, iris$Sepal.Width)
plot(iris$Petal.Length, iris$Petal.Width)
```
テーブルでも同様
Sepal.Length | Sepal.Width | Petal.Length |
---|---|---|
5.1 | 3.5 | 1.4 |
4.9 | 3.0 | 1.4 |
4.7 | 3.2 | 1.3 |
4.6 | 3.1 | 1.5 |
5.0 | 3.6 | 1.4 |
5.4 | 3.9 | 1.7 |
4.6 | 3.4 | 1.4 |
5.0 | 3.4 | 1.5 |
4.4 | 2.9 | 1.4 |
4.9 | 3.1 | 1.5 |
Sepal.Length | Sepal.Width | Petal.Length |
---|---|---|
5.1 | 3.5 | 1.4 |
4.9 | 3.0 | 1.4 |
4.7 | 3.2 | 1.3 |
4.6 | 3.1 | 1.5 |
5.0 | 3.6 | 1.4 |
5.4 | 3.9 | 1.7 |
4.6 | 3.4 | 1.4 |
5.0 | 3.4 | 1.5 |
4.4 | 2.9 | 1.4 |
4.9 | 3.1 | 1.5 |
5.4 | 3.7 | 1.5 |
4.8 | 3.4 | 1.6 |
4.8 | 3.0 | 1.4 |
4.3 | 3.0 | 1.1 |
5.8 | 4.0 | 1.2 |
5.7 | 4.4 | 1.5 |
5.4 | 3.9 | 1.3 |
5.1 | 3.5 | 1.4 |
5.7 | 3.8 | 1.7 |
5.1 | 3.8 | 1.5 |
Bootstrap CSS Gridを利用して、 レイアウトを制御することができる。 以下のようにdivで区切ってCSS Gridのclassを適用すれば、2カラムのレイアウトが作れる。
チャンクのコードのプログラミング言語を明示したい場合は、chunk optionのecho
をfenced
に設定することで明示できる。
と書くと、以下の様に表示される。
#| echo: fenced
を指定すると、それ以外のchunk optionはそのまま表示される。 以下の様に、#| eval: false
を指定すると、
chunk optionがそのまま表示される。
実行しないコードについて、なんのコードが明示しておきたい場合は、Unexecuted blocksを使うと良い。 以下の様に{
と}
を2つに増やすと、
下の様に表示され、実行しないPythonコードチャンクを明示的に示すことができる。
文法的に間違ったChunk optionを持つコードチャンクを例示することにも使える。
実行しないコードをUexecuted blocksとして表す以外にも、単にコードブロックとして記述する方法もある (Markdown Basics / Source Code)。 以下のように書くとどちらも同じ出力になる。
``` python
print("Hello")
```
```{.python}
print("Hello")
```
また、ファイル名や行番号を設定することもできる(Line Numbers, Code Filename)。
``` {.python filename="example.py" code-line-numbers="true"}
import matplotlib.pyplot as plt
plt.plot([1,23,2,4])
plt.show()
```
Conditional Contentは、 出力フォーマットに応じて表示するかしないかを制御する仕組みである。 詳細はリンク先を参照。
R version 4.3.2 (2023-10-31)
Platform: aarch64-apple-darwin20 (64-bit)
Running under: macOS Ventura 13.1
Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/lib/libRlapack.dylib; LAPACK version 3.11.0
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
time zone: Asia/Tokyo
tzcode source: internal
attached base packages:
[1] stats graphics grDevices datasets utils methods base
loaded via a namespace (and not attached):
[1] digest_0.6.34 later_1.3.2 fastmap_1.1.1 xfun_0.46
[5] knitr_1.48 htmltools_0.5.7 rmarkdown_2.25 ps_1.7.6
[9] cli_3.6.3 processx_3.8.3 renv_1.0.10 compiler_4.3.2
[13] rstudioapi_0.16.0 tools_4.3.2 quarto_1.3 evaluate_0.24.0
[17] Rcpp_1.0.13 yaml_2.3.9 rlang_1.1.4 jsonlite_1.8.8