Advanced R programming: a book
TeX R C++ HTML CSS Ruby
Latest commit aa86007 Nov 11, 2015 @hadley Merge pull request #711 from MaxGhenis/master
Minor formatting fixes on Amazon book link
Failed to load latest commit information.
_includes Add style chapter to book May 28, 2014
_layouts Minor formatting fixes on Amazon book link Nov 10, 2015
_plugins Update cross-links in site May 20, 2014
book Re-build tex (post T&F update) Apr 27, 2015
diagrams Fix name in where example digram. Closes #517 May 28, 2014
extras Don't need to redirect style Dec 31, 2014
screenshots Debugging: updates for 3.1 and current style May 28, 2014
www Ignore new bootstrap dir Apr 27, 2015
.gitignore Re-build tex (post T&F update) Apr 27, 2015
.mailmap Include all contributors in intro May 28, 2014
.travis.yml Now need sudo Aug 4, 2015
C-interface.rmd Re-build book Mar 6, 2015
CONTRIBUTING.md Add jekyll infrastructure Aug 20, 2013
Computing-on-the-language.rmd Repair exercise that refers to plyr's fxn to quote variables; fixes #697 Oct 28, 2015
Data-structures.rmd Update Data-structures.rmd Jan 23, 2015
Environments.rmd Fixed typo Feb 9, 2015
Environments.tex Typo. enviroment to environment Jun 27, 2015
Exceptions-Debugging.rmd sapply --> vapply, T/F --> TRUE/FALSE Oct 28, 2015
Expressions.rmd Update Expressions.rmd Oct 14, 2014
Formulas.rmd if <- in Apr 26, 2014
Function-operators.rmd Update Function-operators.rmd Aug 11, 2014
Functional-programming.rmd Fix typo Mar 5, 2015
Functionals.rmd Inserted missing word Feb 24, 2015
Functions.rmd Fixing a typo Jan 4, 2015
Introduction.rmd Update Introduction.rmd Nov 3, 2014
Makevars Try using a Makevars file Jan 13, 2014
OO-essentials.rmd method name <-> class name May 5, 2015
Performance.rmd Fix "Evaluating..." PDF link Sep 22, 2014
Profiling.rmd fix amazon links in Profiling.rmd Aug 27, 2015
R5.rmd Add jekyll header + minor reorg Aug 20, 2013
README.md More tools for cross-references Jan 9, 2014
Rcpp.rmd Caught a typo Feb 6, 2015
Reproducibility.rmd Don't run code in repro example Feb 27, 2014
S3.rmd Add jekyll header + minor reorg Aug 20, 2013
S4.rmd Missing negation. Sep 15, 2014
SoftwareSystems.rmd Complete link fixing Jan 15, 2014
Style.rmd fixed link to formatR Feb 12, 2015
Subsetting.rmd Fix typo May 6, 2015
Vocabulary.rmd Index improvements and standardisation Jul 23, 2014
_config.yml Update config May 20, 2014
adv-r.Rproj Moving towards better book building May 20, 2014
arrange-html.png Reduce image size Aug 23, 2013
beyond-exception-handling.rmd small bugfixes Jan 11, 2015
contribs.txt Final contribs update Aug 8, 2014
contribute.rmd Add jekyll infrastructure Aug 20, 2013
dsl-html-attributes.r Fix more broken file paths May 20, 2014
dsl.rmd Override knit_print html. Closes #650 Jan 16, 2015
exceptions-example.R Debugging: updates for 3.1 and current style May 28, 2014
index.rmd Fixed minor typo Jan 14, 2015
memory-read-delim.r Proof reading chapter 18 Jul 24, 2014
memory.rmd Update memory.rmd May 5, 2015
performance-microbenchmark.R Fix more broken file paths May 20, 2014
profiling-example.R Changes from reviewer May 20, 2014
s3_website.yml Switch from jekyll-s3 to s3_website Oct 25, 2013
toc.rds Update toc Dec 12, 2014
toc.yaml Update toc Dec 12, 2014

README.md

Advanced R programming

This is code and text behind the Advanced R programming book.

The site is built using jekyll, with a custom plugin to render .rmd files with knitr and pandoc. To create the site, you need:

  • jekyll and s3_websiter gems: gem install jekyll s3_website
  • pandoc
  • knitr: install.packages("knitr")

Internal links

To link between sections, use internal links of the form #header-id. All header references are listed in toc.yaml and _plugins/index.R provides some other useful tools.