Skip to content

Commit

Permalink
v0.1.12
Browse files Browse the repository at this point in the history
  • Loading branch information
gagolews committed Dec 29, 2022
1 parent 136111e commit e18794d
Show file tree
Hide file tree
Showing 30 changed files with 296 additions and 232 deletions.
3 changes: 2 additions & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,10 @@ authors:
website: "https://www.gagolewski.com"
preferred-citation:
type: book
year: 2022
year: 2023
title: "Deep R Programming"
url: "https://deepr.gagolewski.com/"
isbn: "978-0-6455719-2-9"
authors:
- family-names: Gagolewski
given-names: Marek
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Deep R Programming

Copyright (C) 2022, Marek Gagolewski <https://www.gagolewski.com>
Copyright (C) 2022-2023, Marek Gagolewski <https://www.gagolewski.com>


===========================================================================
Expand Down
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,18 @@ You can read it at:
* <https://deepr.gagolewski.com/> (a browser-friendly version)
* <https://deepr.gagolewski.com/deepr.pdf> (PDF)

<!-- TODO: printed version -->


**Please spread the news about this project.**

<!-- TODO: citation -->
Consider citing this book as:
[Gagolewski M.][1] (2023), *Deep R Programming*,
Zenodo, Melbourne,
<!-- DOI: [10.5281/zenodo.zzz](https://dx.doi.org/10.5281/zenodo.zzz), -->
ISBN: 978-0-6455719-2-9,
URL: <https://deepr.gagolewski.com/>.


Any remarks and bug fixes are appreciated. Please submit them via
this repository's *Issues* tracker. Thank you.
Expand Down Expand Up @@ -68,7 +77,7 @@ and many [others](https://github.com/gagolews).

--------------------------------------------------------------------------------

Copyright (C) 2022, [Marek Gagolewski][1]. Some rights reserved.
Copyright (C) 2022–2023, [Marek Gagolewski][1]. Some rights reserved.

This material is licensed under the Creative Commons
[Attribution-NonCommercial-NoDerivatives 4.0 International][2] License
Expand Down
29 changes: 15 additions & 14 deletions docs/chapter/000-preface.html

Large diffs are not rendered by default.

19 changes: 10 additions & 9 deletions docs/chapter/110-basics.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta content="Deep R Programming" name="citation_title" />
<meta content="Marek Gagolewski" name="citation_author" />
<meta content="2022" name="citation_date" />
<meta content="2022" name="citation_publication_date" />
<meta content="2023" name="citation_date" />
<meta content="2023" name="citation_publication_date" />
<meta content="https://deepr.gagolewski.com/deepr.pdf" name="citation_pdf_url" />
<meta content="https://deepr.gagolewski.com/" name="citation_public_url" />
<meta content="Deep R Programming is comprehensive course on one of the most popular languages in data science (statistical computing, graphics, machine learning, data wrangling and analytics). It introduces the base language in-depth and is aimed at ambitious students, practitioners, and researchers who would like to become independent users of this powerful environment. This textbook is a non-profit project. Its online and PDF versions are freely available at https://deepr.gagolewski.com/." name="citation_abstract" />
Expand All @@ -28,6 +28,7 @@
<meta content="Marek Gagolewski" name="DC.publisher" />
<meta content="INDEX,FOLLOW" name="robots" />
<meta content="book" name="og:type" />
<meta content="9780645571929" name="og:book:isbn" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

Expand Down Expand Up @@ -287,7 +288,7 @@
<em>Although available online, it is a whole course;
it should be read from the beginning to the end.
Refer to the <a class="reference internal" href="000-preface.html#chap-preface"><span class="std std-ref">Preface</span></a> for general introductory remarks.</em>
<em>Also, check out my other book, <a class="reference external" href="https://datawranglingpy.gagolewski.com/"><em>Minimalist Data Wrangling with Python</em></a> <span id="id1">[<a class="reference internal" href="999-bibliography.html#id52" title="Gagolewski, M. (2022). Minimalist Data Wrangling with Python. Zenodo, Melbourne. ISBN 978-0-6455719-1-2. URL: https://datawranglingpy.gagolewski.com/, DOI: 10.5281/zenodo.6451068.">20</a>]</span>.</em></p>
<em>Also, check out my other book, <a class="reference external" href="https://datawranglingpy.gagolewski.com/"><em>Minimalist Data Wrangling with Python</em></a> <span id="id1">[<a class="reference internal" href="999-bibliography.html#id3" title="Gagolewski, M. (2022). Minimalist Data Wrangling with Python. Zenodo, Melbourne. ISBN 978-0-6455719-1-2. URL: https://datawranglingpy.gagolewski.com/, DOI: 10.5281/zenodo.6451068.">20</a>]</span>.</em></p>
</div></blockquote>
<section id="hello-world">
<h2><span class="section-number">1.1. </span>Hello, World!<a class="headerlink" href="#hello-world" title="Permalink to this heading"></a></h2>
Expand Down Expand Up @@ -421,7 +422,7 @@ <h3><span class="section-number">1.2.4. </span>Weaving: Automatic Report Generat
(text, tables, plots, auxiliary files) synchronised with their generating
code and data.</p>
<p><strong class="command">utils::Sweave</strong> (the <strong class="command">Sweave</strong> function
from the <strong class="program">utils</strong> package) and <strong class="program">knitr</strong> <span id="id6">[<a class="reference internal" href="999-bibliography.html#id41" title="Xie, Y. (2015). Dynamic Documents with R and knitr. Chapman and Hall/CRC.">44</a>]</span>
from the <strong class="program">utils</strong> package) and <strong class="program">knitr</strong> <span id="id6">[<a class="reference internal" href="999-bibliography.html#id43" title="Xie, Y. (2015). Dynamic Documents with R and knitr. Chapman and Hall/CRC.">44</a>]</span>
are two example template processors that evaluate
R code chunks within documents written in LaTeX,
HTML, or other markup languages.
Expand Down Expand Up @@ -540,7 +541,7 @@ <h3><span class="section-number">1.2.4. </span>Weaving: Automatic Report Generat
There, editable and executable code chunks and results they generate
can be kept together in a single <code class="file docutils literal notranslate"><span class="pre">.ipynb</span></code> (JSON) file;
see <a class="reference internal" href="#fig-jupyternotebook"><span class="std std-numref">Figure 1.2</span></a> for an illustration
and Chapter 1 of <span id="id7">[<a class="reference internal" href="999-bibliography.html#id52" title="Gagolewski, M. (2022). Minimalist Data Wrangling with Python. Zenodo, Melbourne. ISBN 978-0-6455719-1-2. URL: https://datawranglingpy.gagolewski.com/, DOI: 10.5281/zenodo.6451068.">20</a>]</span> for a quick introduction
and Chapter 1 of <span id="id7">[<a class="reference internal" href="999-bibliography.html#id3" title="Gagolewski, M. (2022). Minimalist Data Wrangling with Python. Zenodo, Melbourne. ISBN 978-0-6455719-1-2. URL: https://datawranglingpy.gagolewski.com/, DOI: 10.5281/zenodo.6451068.">20</a>]</span> for a quick introduction
(from the Python language kernel perspective).</p>
<p>This environment is quite convenient for live coding
(e.g., for teachers) or performing exploratory data analyses.
Expand Down Expand Up @@ -616,7 +617,7 @@ <h2><span class="section-number">1.3. </span>Atomic Vectors at a Glance<a class=
<p>Moreover, the fact that vectors are the core part of the R language
makes their use very natural – as opposed
to the languages that require special add-ons for vector processing,
e.g., <strong class="program">numpy</strong> for Python <span id="id8">[<a class="reference internal" href="999-bibliography.html#id23" title="Harris, C.R., et al. (2020). Array programming with NumPy. Nature, 585(7825):357–362. DOI: 10.1038/s41586-020-2649-2.">29</a>]</span>.
e.g., <strong class="program">numpy</strong> for Python <span id="id8">[<a class="reference internal" href="999-bibliography.html#id25" title="Harris, C.R., et al. (2020). Array programming with NumPy. Nature, 585(7825):357–362. DOI: 10.1038/s41586-020-2649-2.">29</a>]</span>.
By learning different ways to process them <em>as a whole</em>,
instead of one element at a time,
we will assure that our ideas can quickly be turned into working code
Expand Down Expand Up @@ -721,7 +722,7 @@ <h2><span class="section-number">1.5. </span>Exercises<a class="headerlink" href
</dd>
<dt class="label" id="footliterate"><span class="brackets"><a class="fn-backref" href="#id5">4</a></span></dt>
<dd><p>The idea dates back to Knuth’s literate programming
concept; see <span id="id9">[<a class="reference internal" href="999-bibliography.html#id40" title="Knuth, D.E. (1992). Literate Programming. CSLI.">32</a>]</span>.</p>
concept; see <span id="id9">[<a class="reference internal" href="999-bibliography.html#id42" title="Knuth, D.E. (1992). Literate Programming. CSLI.">32</a>]</span>.</p>
</dd>
</dl>
</section>
Expand All @@ -741,13 +742,13 @@ <h2><span class="section-number">1.5. </span>Exercises<a class="headerlink" href

<div role="contentinfo">
<p>
Copyright &#169; 2022 by <a href="https://www.gagolewski.com">Marek Gagolewski</a>. Some rights reserved. Licensed under <a href='https://creativecommons.org/licenses/by-nc-nd/4.0/'>CC BY-NC-ND 4.0</a>.
Copyright &#169; 2022–2023 by <a href="https://www.gagolewski.com">Marek Gagolewski</a>. Some rights reserved. Licensed under <a href='https://creativecommons.org/licenses/by-nc-nd/4.0/'>CC BY-NC-ND 4.0</a>.

Built with <a href="https://sphinx-doc.org/">Sphinx</a>
and a customised <a href="https://github.com/rtfd/sphinx_rtd_theme">rtd</a>
theme.
<span class="lastupdated">
Last updated on 2022-12-28T15:36:00+1100.
Last updated on 2022-12-29T11:00:10+1100.
</span>


Expand Down
Loading

0 comments on commit e18794d

Please sign in to comment.