Go to file
Stephan Koenig 94033a1331
Suggested edits related to Strings chapter (#1219)
* Add {wakefield} as dependency for Strings chapter

* Move footnote into body of text

The footnote appears to be redundant with the more vague paragraph
immediately following it in the main body of the text, so combine their
information instead.

* Make explicit that `coalesce()` replaces NAs

* Fix definition of `start` & `end` for `str_sub()`

* Edit section on Letter variations

* Edit section on Locale-dependent function

* Apply suggestions from code review

Co-authored-by: Mine Cetinkaya-Rundel <cetinkaya.mine@gmail.com>

Co-authored-by: Mine Cetinkaya-Rundel <cetinkaya.mine@gmail.com>
2023-01-06 15:13:34 -05:00
.github Try renaming action in 2e 2022-11-18 12:58:34 -06:00
_freeze/arrow/execute-results Adds chapter about arrow (#1137) 2022-12-08 14:43:11 +13:00
data Add section on googlesheets (#1182) 2022-12-14 08:30:23 -05:00
diagrams Wrangle -> import (#1177) 2022-12-07 21:48:59 -05:00
images Add section on googlesheets (#1182) 2022-12-14 08:30:23 -05:00
oreilly Actually strip status 2022-11-18 11:55:22 -06:00
quarto Label x and y arguments in aes(), closes #1159 2022-12-12 13:35:15 -05:00
screenshots Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
.Rbuildignore Add code of conduct and update acknowledgements 2020-10-05 17:56:27 -05:00
.gitignore Adds chapter about arrow (#1137) 2022-12-08 14:43:11 +13:00
CODE_OF_CONDUCT.md Actually commit code of conduct 2020-10-05 17:58:33 -05:00
DESCRIPTION Use CRAN repurrsive 2022-12-18 18:07:53 -06:00
EDA.qmd Label x and y arguments in aes(), closes #1159 2022-12-12 13:35:15 -05:00
LICENSE First commit 2015-07-27 16:52:19 -05:00
README.md Fix code language 2022-11-18 11:26:25 -06:00
_common.R Actually strip status 2022-11-18 11:55:22 -06:00
_quarto.yml Wrangle -> import (#1177) 2022-12-07 21:48:59 -05:00
arrow.qmd [fix]start year (#1180) 2022-12-13 14:24:19 -06:00
base-R.qmd Consistently style for loops 2022-12-06 12:59:03 -06:00
communicate.qmd New visualize part (#1115) 2022-12-05 07:05:38 +13:00
communication.qmd Add x and y to aes(), addresses #1159 2022-12-05 03:12:12 -05:00
contribute.qmd Convert to Quarto book (#1026) 2022-05-14 08:46:49 +12:00
contributors.R Thank all contributors on home page 2018-08-24 10:54:58 -05:00
contributors.csv Update contributors 2022-11-21 09:40:19 -06:00
cover.png Colour cover 2016-12-02 12:11:59 -06:00
data-import.qmd Typo fixes (#1204) 2023-01-03 02:06:27 -05:00
data-tidy.qmd Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
data-transform.qmd Update data-transform.qmd (#1216) 2023-01-04 21:22:56 -05:00
data-visualize.qmd Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
databases.qmd Adds chapter about arrow (#1137) 2022-12-08 14:43:11 +13:00
datetimes.qmd Add x and y to aes(), addresses #1159 2022-12-05 03:12:12 -05:00
factors.qmd Label x and y arguments in aes(), closes #1159 2022-12-12 13:35:15 -05:00
figures.R Copy for creating figures dir 2016-11-21 08:28:57 -06:00
functions.qmd Catch a few more UK spellings, closes #1160 2022-12-12 13:37:24 -05:00
import.qmd Wrangle -> import (#1177) 2022-12-07 21:48:59 -05:00
index.qmd Mention translations 2022-11-18 15:13:17 -06:00
intro.qmd Suggested edits related to Strings chapter (#1219) 2023-01-06 15:13:34 -05:00
issues.json More writing about purrr and lists 2015-11-21 08:31:32 +13:00
iteration.qmd Fix plaintext typos (#1196) 2022-12-25 11:23:42 -05:00
joins.qmd Fix plaintext typos (#1196) 2022-12-25 11:23:42 -05:00
layers.qmd Label x and y arguments in aes(), closes #1159 2022-12-12 13:35:15 -05:00
list-columns.qmd Convert to Quarto book (#1026) 2022-05-14 08:46:49 +12:00
logicals.qmd Suggestions for chapters on logical vectors and numbers (#1212) 2023-01-04 15:31:49 -06:00
missing-values.qmd Add x and y to aes(), addresses #1159 2022-12-05 03:12:12 -05:00
numbers.qmd Fix typos in chapters Whole game, Data visualization, Numbers (#1215) 2023-01-04 21:21:34 -05:00
oreilly-colours.R Use US spelling of summarize() 2022-11-18 16:07:54 -06:00
plausible.html Convert to Quarto book (#1026) 2022-05-14 08:46:49 +12:00
preface-2e.qmd Whole game edits (#1184) 2022-12-16 01:41:10 -05:00
prog-strings.qmd Fix vs. e.g. i.e. punctuation (#1157) 2022-12-06 11:51:11 -05:00
program.qmd Fix broken links due to new base R chapter 2022-11-04 10:45:25 -05:00
quarto-formats.qmd Typo fixes (#1204) 2023-01-03 02:06:27 -05:00
quarto-workflow.qmd Communicate wrap up (#1136) 2022-11-12 15:08:58 -05:00
quarto.qmd Fix vs. e.g. i.e. punctuation (#1157) 2022-12-06 11:51:11 -05:00
r4ds.Rproj Don't try and append new lines 2022-11-21 09:41:18 -06:00
r4ds.scss Restore underlines for linked code 2022-11-21 08:47:39 -06:00
rectangling.qmd Link to tidymodels 2022-12-06 16:17:25 -06:00
regexps.qmd Typo fixes (#1204) 2023-01-03 02:06:27 -05:00
spreadsheets.qmd Spreadsheets edits (#1202) 2023-01-02 19:54:58 -05:00
strings.qmd Suggested edits related to Strings chapter (#1219) 2023-01-06 15:13:34 -05:00
students.feather Draft/outline of spreadsheets (#949) 2021-10-26 15:00:33 -04:00
transform.qmd New visualize part (#1115) 2022-12-05 07:05:38 +13:00
visualize.qmd Update status 2022-12-06 08:27:19 -05:00
webscraping.qmd Update webscraping.qmd (#1175) 2022-12-07 01:31:57 -05:00
whole-game.qmd Fix typos in chapters Whole game, Data visualization, Numbers (#1215) 2023-01-04 21:21:34 -05:00
workflow-basics.qmd Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
workflow-help.qmd Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
workflow-pipes.qmd Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
workflow-scripts.qmd Typo + grammatical fixes + issue triage (#1217) 2023-01-05 00:26:14 -05:00
workflow-style.qmd Update workflow-style.qmd (#1218) 2023-01-05 00:45:26 -05:00

README.md

R for Data Science

Render and deploy Book to Netlify

This repository contains the source of R for Data Science book. The book is built using Quarto.

The R packages used in this book can be installed via

devtools::install_github("hadley/r4ds")

Images

Omnigraffle drawings

  • Font: 12pt Guardian Sans Condensed / Ubuntu mono

  • Export as 300 dpi png.

  • Website font is 18 px = 13.5 pt, so scale dpi to match font sizes: 270 = 300 * 12 / 13.5. (I also verified this empirically by screenshotting.)

    #| echo: FALSE
    #| out.width: NULL
    knitr::include_graphics("diagrams/transform.png", dpi = 270)
    

Screenshots

  • Make sure you're using a light theme. For small interface elements (eg. toolbars), zoom in twice.

  • Screenshot with Cmd + Shift + 4.

  • Don't need to set dpi:

    #| echo: FALSE
    #| out.width: NULL
    knitr::include_graphics("screenshots/rstudio-wg.png")
    

O'Reilly

To generate book for O'Reilly, build the book then:

devtools::load_all("../minibook/"); process_book()

html <- list.files("oreilly", pattern = "[.]html$", full.names = TRUE)
file.copy(html, "../r-for-data-science-2e/", overwrite = TRUE)

pngs <- list.files("oreilly", pattern = "[.]png$", full.names = TRUE, recursive = TRUE)
dest <- gsub("oreilly", "../r-for-data-science-2e/", pngs)
fs::dir_create(unique(dirname(dest)))
file.copy(pngs, dest, overwrite = TRUE)

Code of Conduct

Please note that r4ds uses a Contributor Code of Conduct. By contributing to this book, you agree to abide by its terms.