More work on O'Reilly book

* Make width narrower
* Convert deps to table
* Strip chapter status
This commit is contained in:
Hadley Wickham
2022-11-18 11:05:00 -06:00
parent 5895db09cd
commit 69b4597f3b
33 changed files with 784 additions and 1048 deletions

View File

@@ -98,12 +98,12 @@ The tidyverse</h2>
<p>You will not be able to use the functions, objects, or help files in a package until you load it with <code><a href="https://rdrr.io/r/base/library.html">library()</a></code>. Once you have installed a package, you can load it using the <code><a href="https://rdrr.io/r/base/library.html">library()</a></code> function:</p>
<div class="cell">
<pre data-type="programlisting" data-code-language="downlit">library(tidyverse)
#&gt; ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.2 ──
#&gt; ── Attaching packages ──────────────────────────────────── tidyverse 1.3.2 ──
#&gt; ✔ ggplot2 3.4.0.9000 ✔ purrr 0.9000.0.9000
#&gt; ✔ tibble 3.1.8 ✔ dplyr 1.0.99.9000
#&gt; ✔ tidyr 1.2.1.9001 ✔ stringr 1.4.1.9000
#&gt; ✔ readr 2.1.3 ✔ forcats 0.5.2
#&gt; ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
#&gt; ── Conflicts ─────────────────────────────────────── tidyverse_conflicts() ──
#&gt; ✖ dplyr::filter() masks stats::filter()
#&gt; ✖ dplyr::lag() masks stats::lag()</pre>
</div>
@@ -162,134 +162,105 @@ Acknowledgements</h1>
Colophon</h1>
<p>An online version of this book is available at <a href="https://r4ds.hadley.nz" class="uri">https://r4ds.hadley.nz</a>. It will continue to evolve in between reprints of the physical book. The source of the book is available at <a href="https://github.com/hadley/r4ds" class="uri">https://github.com/hadley/r4ds</a>. The book is powered by <a href="https://quarto.org">Quarto</a> which makes it easy to write books that combine text and executable code.</p>
<p>This book was built with:</p>
<div class="cell-output-display">
<table class="table"><colgroup><col style="width: 14%"/><col style="width: 14%"/><col style="width: 71%"/></colgroup><thead><tr class="header"><th style="text-align: left;">package</th>
<th style="text-align: left;">version</th>
<th style="text-align: left;">source</th>
</tr></thead><tbody><tr class="odd"><td style="text-align: left;">broom</td>
<td style="text-align: left;">1.0.1</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">cli</td>
<td style="text-align: left;">3.4.1</td>
<td style="text-align: left;">CRAN (R 4.2.1)</td>
</tr><tr class="odd"><td style="text-align: left;">crayon</td>
<td style="text-align: left;">1.5.2</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">dbplyr</td>
<td style="text-align: left;">2.2.1.9000</td>
<td style="text-align: left;">Github (tidyverse/dbplyr@f7b5596f6125011ab0dcd4eccbfe56c5294214da)</td>
</tr><tr class="odd"><td style="text-align: left;">dplyr</td>
<td style="text-align: left;">1.0.99.9000</td>
<td style="text-align: left;">local</td>
</tr><tr class="even"><td style="text-align: left;">dtplyr</td>
<td style="text-align: left;">1.2.2</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">forcats</td>
<td style="text-align: left;">0.5.2</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">ggplot2</td>
<td style="text-align: left;">3.4.0.9000</td>
<td style="text-align: left;">Github (tidyverse/ggplot2@4fea51b1eb2cdacebeacf425627dcbc1d61a5d3e)</td>
</tr><tr class="odd"><td style="text-align: left;">googledrive</td>
<td style="text-align: left;">2.0.0</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">googlesheets4</td>
<td style="text-align: left;">1.0.1</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">haven</td>
<td style="text-align: left;">2.5.1</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">hms</td>
<td style="text-align: left;">1.1.2</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">httr</td>
<td style="text-align: left;">1.4.4</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">jsonlite</td>
<td style="text-align: left;">1.8.3</td>
<td style="text-align: left;">CRAN (R 4.2.1)</td>
</tr><tr class="odd"><td style="text-align: left;">lubridate</td>
<td style="text-align: left;">1.9.0</td>
<td style="text-align: left;">CRAN (R 4.2.1)</td>
</tr><tr class="even"><td style="text-align: left;">magrittr</td>
<td style="text-align: left;">2.0.3</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">modelr</td>
<td style="text-align: left;">0.1.9</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">pillar</td>
<td style="text-align: left;">1.8.1</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">purrr</td>
<td style="text-align: left;">0.9000.0.9000</td>
<td style="text-align: left;">Github (tidyverse/purrr@aaaa58a571cc449dbcc4348e77e589b373e1e059)</td>
</tr><tr class="even"><td style="text-align: left;">readr</td>
<td style="text-align: left;">2.1.3</td>
<td style="text-align: left;">CRAN (R 4.2.1)</td>
</tr><tr class="odd"><td style="text-align: left;">readxl</td>
<td style="text-align: left;">1.4.1</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">reprex</td>
<td style="text-align: left;">2.0.2</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">rlang</td>
<td style="text-align: left;">1.0.6</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">rstudioapi</td>
<td style="text-align: left;">0.14</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="odd"><td style="text-align: left;">rvest</td>
<td style="text-align: left;">1.0.3</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">stringr</td>
<td style="text-align: left;">1.4.1.9000</td>
<td style="text-align: left;">Github (tidyverse/stringr@ebf38238cbb80bf0e852d5d8d056c04e36d7c20c)</td>
</tr><tr class="odd"><td style="text-align: left;">tibble</td>
<td style="text-align: left;">3.1.8</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">tidyr</td>
<td style="text-align: left;">1.2.1.9001</td>
<td style="text-align: left;">Github (tidyverse/tidyr@91747952f10c961be747c0de1026d109c920e4fc)</td>
</tr><tr class="odd"><td style="text-align: left;">tidyverse</td>
<td style="text-align: left;">1.3.2</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr><tr class="even"><td style="text-align: left;">xml2</td>
<td style="text-align: left;">1.3.3</td>
<td style="text-align: left;">CRAN (R 4.2.0)</td>
</tr></tbody></table></div>
<div class="cell">
<pre data-type="programlisting" data-code-language="downlit">sessioninfo::session_info(c("tidyverse"))
#&gt; ─ Session info ───────────────────────────────────────────────────────────────
#&gt; setting value
#&gt; version R version 4.2.1 (2022-06-23)
#&gt; os macOS Ventura 13.0.1
#&gt; system aarch64, darwin20
#&gt; ui X11
#&gt; language (EN)
#&gt; collate en_US.UTF-8
#&gt; ctype en_US.UTF-8
#&gt; tz America/Chicago
#&gt; date 2022-11-18
#&gt; pandoc 2.19.2 @ /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/ (via rmarkdown)
#&gt;
#&gt; ─ Packages ───────────────────────────────────────────────────────────────────
#&gt; package * version date (UTC) lib source
#&gt; askpass 1.1 2019-01-13 [1] CRAN (R 4.2.0)
#&gt; assertthat 0.2.1 2019-03-21 [1] CRAN (R 4.2.0)
#&gt; backports 1.4.1 2021-12-13 [1] CRAN (R 4.2.0)
#&gt; base64enc 0.1-3 2015-07-28 [1] CRAN (R 4.2.0)
#&gt; bit 4.0.4 2020-08-04 [1] CRAN (R 4.2.0)
#&gt; bit64 4.0.5 2020-08-30 [1] CRAN (R 4.2.0)
#&gt; blob 1.2.3 2022-04-10 [1] CRAN (R 4.2.0)
#&gt; broom 1.0.1 2022-08-29 [1] CRAN (R 4.2.0)
#&gt; bslib 0.4.1 2022-11-02 [1] CRAN (R 4.2.0)
#&gt; cachem 1.0.6 2021-08-19 [1] CRAN (R 4.2.0)
#&gt; callr 3.7.3 2022-11-02 [1] CRAN (R 4.2.1)
#&gt; cellranger 1.1.0 2016-07-27 [1] CRAN (R 4.2.0)
#&gt; cli 3.4.1 2022-09-23 [1] CRAN (R 4.2.1)
#&gt; clipr 0.8.0 2022-02-22 [1] CRAN (R 4.2.0)
#&gt; colorspace 2.0-3 2022-02-21 [1] CRAN (R 4.2.0)
#&gt; cpp11 0.4.3 2022-10-12 [1] CRAN (R 4.2.0)
#&gt; crayon 1.5.2 2022-09-29 [1] CRAN (R 4.2.0)
#&gt; curl 4.3.3 2022-10-06 [1] CRAN (R 4.2.0)
#&gt; data.table 1.14.4 2022-10-17 [1] CRAN (R 4.2.1)
#&gt; DBI 1.1.3 2022-06-18 [1] CRAN (R 4.2.0)
#&gt; dbplyr 2.2.1.9000 2022-11-03 [1] Github (tidyverse/dbplyr@f7b5596)
#&gt; digest 0.6.30 2022-10-18 [1] CRAN (R 4.2.0)
#&gt; dplyr * 1.0.99.9000 2022-11-17 [1] local
#&gt; dtplyr 1.2.2 2022-08-20 [1] CRAN (R 4.2.0)
#&gt; ellipsis 0.3.2 2021-04-29 [1] CRAN (R 4.2.0)
#&gt; evaluate 0.18 2022-11-07 [1] CRAN (R 4.2.1)
#&gt; fansi 1.0.3 2022-03-24 [1] CRAN (R 4.2.0)
#&gt; farver 2.1.1 2022-07-06 [1] CRAN (R 4.2.0)
#&gt; fastmap 1.1.0 2021-01-25 [1] CRAN (R 4.2.0)
#&gt; forcats * 0.5.2 2022-08-19 [1] CRAN (R 4.2.0)
#&gt; fs 1.5.2 2021-12-08 [1] CRAN (R 4.2.0)
#&gt; gargle 1.2.1.9000 2022-10-27 [1] Github (r-lib/gargle@69d3f28)
#&gt; generics 0.1.3 2022-07-05 [1] CRAN (R 4.2.0)
#&gt; ggplot2 * 3.4.0.9000 2022-11-10 [1] Github (tidyverse/ggplot2@4fea51b)
#&gt; glue 1.6.2 2022-02-24 [1] CRAN (R 4.2.0)
#&gt; googledrive 2.0.0 2021-07-08 [1] CRAN (R 4.2.0)
#&gt; googlesheets4 1.0.1 2022-08-13 [1] CRAN (R 4.2.0)
#&gt; gtable 0.3.1.9000 2022-09-25 [1] local
#&gt; haven 2.5.1 2022-08-22 [1] CRAN (R 4.2.0)
#&gt; highr 0.9 2021-04-16 [1] CRAN (R 4.2.0)
#&gt; hms 1.1.2 2022-08-19 [1] CRAN (R 4.2.0)
#&gt; htmltools 0.5.3 2022-07-18 [1] CRAN (R 4.2.0)
#&gt; httr 1.4.4 2022-08-17 [1] CRAN (R 4.2.0)
#&gt; ids 1.0.1 2017-05-31 [1] CRAN (R 4.2.0)
#&gt; isoband 0.2.6 2022-10-06 [1] CRAN (R 4.2.0)
#&gt; jquerylib 0.1.4 2021-04-26 [1] CRAN (R 4.2.0)
#&gt; jsonlite 1.8.3 2022-10-21 [1] CRAN (R 4.2.1)
#&gt; knitr 1.40 2022-08-24 [1] CRAN (R 4.2.0)
#&gt; labeling 0.4.2 2020-10-20 [1] CRAN (R 4.2.0)
#&gt; lattice 0.20-45 2021-09-22 [2] CRAN (R 4.2.1)
#&gt; lifecycle 1.0.3.9000 2022-10-10 [1] Github (r-lib/lifecycle@80a1e52)
#&gt; lubridate 1.9.0 2022-11-06 [1] CRAN (R 4.2.1)
#&gt; magrittr 2.0.3 2022-03-30 [1] CRAN (R 4.2.0)
#&gt; MASS 7.3-58.1 2022-08-03 [1] CRAN (R 4.2.0)
#&gt; Matrix 1.5-1 2022-09-13 [1] CRAN (R 4.2.0)
#&gt; memoise 2.0.1 2021-11-26 [1] CRAN (R 4.2.0)
#&gt; mgcv 1.8-41 2022-10-21 [1] CRAN (R 4.2.0)
#&gt; mime 0.12 2021-09-28 [1] CRAN (R 4.2.0)
#&gt; modelr 0.1.9 2022-08-19 [1] CRAN (R 4.2.0)
#&gt; munsell 0.5.0 2018-06-12 [1] CRAN (R 4.2.0)
#&gt; nlme 3.1-160 2022-10-10 [1] CRAN (R 4.2.0)
#&gt; openssl 2.0.4 2022-10-17 [1] CRAN (R 4.2.1)
#&gt; pillar 1.8.1 2022-08-19 [1] CRAN (R 4.2.0)
#&gt; pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.2.0)
#&gt; prettyunits 1.1.1 2020-01-24 [1] CRAN (R 4.2.0)
#&gt; processx 3.8.0 2022-10-26 [1] CRAN (R 4.2.1)
#&gt; progress 1.2.2 2019-05-16 [1] CRAN (R 4.2.0)
#&gt; ps 1.7.2 2022-10-26 [1] CRAN (R 4.2.1)
#&gt; purrr * 0.9000.0.9000 2022-11-10 [1] Github (tidyverse/purrr@aaaa58a)
#&gt; R6 2.5.1 2021-08-19 [1] CRAN (R 4.2.0)
#&gt; rappdirs 0.3.3 2021-01-31 [1] CRAN (R 4.2.0)
#&gt; RColorBrewer 1.1-3 2022-04-03 [1] CRAN (R 4.2.0)
#&gt; readr * 2.1.3 2022-10-01 [1] CRAN (R 4.2.1)
#&gt; readxl 1.4.1 2022-08-17 [1] CRAN (R 4.2.0)
#&gt; rematch 1.0.1 2016-04-21 [1] CRAN (R 4.2.0)
#&gt; rematch2 2.1.2 2020-05-01 [1] CRAN (R 4.2.0)
#&gt; reprex 2.0.2 2022-08-17 [1] CRAN (R 4.2.0)
#&gt; rlang 1.0.6 2022-09-24 [1] CRAN (R 4.2.0)
#&gt; rmarkdown 2.18 2022-11-09 [1] CRAN (R 4.2.1)
#&gt; rstudioapi 0.14 2022-08-22 [1] CRAN (R 4.2.0)
#&gt; rvest 1.0.3 2022-08-19 [1] CRAN (R 4.2.0)
#&gt; sass 0.4.2 2022-07-16 [1] CRAN (R 4.2.0)
#&gt; scales 1.2.1 2022-08-20 [1] CRAN (R 4.2.0)
#&gt; selectr 0.4-2 2019-11-20 [1] CRAN (R 4.2.0)
#&gt; stringi 1.7.8 2022-07-11 [1] CRAN (R 4.2.0)
#&gt; stringr * 1.4.1.9000 2022-11-10 [1] Github (tidyverse/stringr@ebf3823)
#&gt; sys 3.4.1 2022-10-18 [1] CRAN (R 4.2.0)
#&gt; tibble * 3.1.8 2022-07-22 [1] CRAN (R 4.2.0)
#&gt; tidyr * 1.2.1.9001 2022-11-05 [1] Github (tidyverse/tidyr@9174795)
#&gt; tidyselect 1.2.0 2022-10-10 [1] CRAN (R 4.2.1)
#&gt; tidyverse * 1.3.2 2022-07-18 [1] CRAN (R 4.2.0)
#&gt; timechange 0.1.1 2022-11-04 [1] CRAN (R 4.2.1)
#&gt; tinytex 0.42 2022-09-27 [1] CRAN (R 4.2.1)
#&gt; tzdb 0.3.0 2022-03-28 [1] CRAN (R 4.2.0)
#&gt; utf8 1.2.2 2021-07-24 [1] CRAN (R 4.2.0)
#&gt; uuid 1.1-0 2022-04-19 [1] CRAN (R 4.2.0)
#&gt; vctrs 0.5.0 2022-10-22 [1] CRAN (R 4.2.0)
#&gt; viridisLite 0.4.1 2022-08-22 [1] CRAN (R 4.2.0)
#&gt; vroom 1.6.0 2022-09-30 [1] CRAN (R 4.2.0)
#&gt; withr 2.5.0 2022-03-03 [1] CRAN (R 4.2.0)
#&gt; xfun 0.34 2022-10-18 [1] CRAN (R 4.2.1)
#&gt; xml2 1.3.3 2021-11-30 [1] CRAN (R 4.2.0)
#&gt; yaml 2.3.6 2022-10-18 [1] CRAN (R 4.2.0)
#&gt;
#&gt; [1] /Users/hadleywickham/Library/R/arm64/4.2/library
#&gt; [2] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library
#&gt;
#&gt; ──────────────────────────────────────────────────────────────────────────────
cli:::ruler()
#&gt; ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
#&gt; 12345678901234567890123456789012345678901234567890123456789012345678901234567890</pre>
<pre data-type="programlisting" data-code-language="downlit">cli:::ruler()
#&gt; ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+--
#&gt; 12345678901234567890123456789012345678901234567890123456789012345678901234567</pre>
</div>