forked from daviddalpiaz/appliedstats
-
Notifications
You must be signed in to change notification settings - Fork 0
/
r-resources.Rmd
54 lines (37 loc) · 4.36 KB
/
r-resources.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# `R` Resources
So far, we have seen a lot of `R`, and a lot of `R` quickly. Again, the preceding chapters were in no way meant to be a complete reference for the `R` language, but rather an introduction to many of the concepts we will need in this text. The following resources are not necessary for the remainder of this text, but you may find them useful if you would like a deeper understanding of `R`:
## Beginner Tutorials and References
- [Try `R`](http://tryr.codeschool.com/){target="_blank"} from Code School.
- An interactive introduction to the basics of `R`. Useful for getting up to speed on `R`'s syntax.
- [Quick-R](http://www.statmethods.net/){target="_blank"} by Robert Kabacoff.
- A good reference for `R` basics.
- [`R` Tutorial](http://www.r-tutor.com/){target="_blank"} by Chi Yau.
- A combination reference and tutorial for `R` basics.
- [`R` Programming for Data Science](https://bookdown.org/rdpeng/rprogdatascience/){target="_blank"} by Roger Peng
- A great text for `R` programming beginners. Discusses `R` from the ground up, highlighting programming details we might not discuss.
## Intermediate References
- [`R` for Data Science](http://r4ds.had.co.nz/){target="_blank"} by Hadley Wickham and Garrett Grolemund.
- Similar to Advanced `R`, but focuses more on data analysis, while still introducing programming concepts. Especially useful for working in the [tidyverse](http://tidyverse.org/){target="_blank"}.
- [The Art of `R` Programming](https://www.nostarch.com/artofr.htm){target="_blank"} by Norman Matloff.
- Gentle introduction to the programming side of `R`. (Whereas we will focus more on the data analysis side.) A [free electronic version](https://vufind.carli.illinois.edu/vf-uiu/Record/uiu_8490009){target="_blank"} is available through the Illinois library.
## Advanced References
- [Advanced `R`](http://adv-r.had.co.nz/){target="_blank"} by Hadley Wickham.
- From the author of several extremely popular `R` packages. Good follow-up to The Art of `R` Programming. (And more up-to-date material.)
- [The `R` Inferno](http://www.burns-stat.com/documents/books/the-r-inferno/){target="_blank"} by Patrick Burns.
- Likens learning the tricks of `R` to descending through the levels of hell. Very advanced material, but may be important if `R` becomes a part of your everyday toolkit.
- [Efficient `R` Programming](https://csgillespie.github.io/efficientR/){target="_blank"} by Colin Gillespie and Robin Lovelace
- Discusses both efficient `R` programs, as well as programming in `R` efficiently.
## Quick Comparisons to Other Languages
Those who are familiar with other languages may find the following "cheatsheets" helpful for transitioning to `R`.
- [MATLAB, NumPy, Julia](http://hyperpolyglot.org/numerical-analysis2#polynomials){target="_blank"}
- [Stata](http://dss.princeton.edu/training/RStata.pdf){target="_blank"}
- [SAS]() - Look for a resource still! Suggestions welcome.
## RStudio and RMarkdown Videos
The following video playlists were made as an introduction to `R`, RStudio, and RMarkdown for STAT 420 at UIUC. If you are currently using this text for a Coursera course, you can also find updated videos there.
- [`R` and RStudio](https://www.youtube.com/playlist?list=PLBgxzZMu3GpMjYhX7jLm5B9gEV7AOOJ5w){target="_blank"}
- [Data in `R`](https://www.youtube.com/playlist?list=PLBgxzZMu3GpPojVSoriMTWQCUno_3hjNi){target="_blank"}
- [RMarkdown](https://www.youtube.com/playlist?list=PLBgxzZMu3GpNgd07DwmS-2odHtMO6MWGH){target="_blank"}
Note that RStudio and RMarkdown are constantly receiving excellent support and updates, so these videos may already contain some outdated information.
[RStudio](http://rmarkdown.rstudio.com/){target="_blank"} provides their own [tutorial for RMarkdown](http://rmarkdown.rstudio.com/lesson-1.html){target="_blank"}. They also have an excellent [RStudio "cheatsheet"](https://www.rstudio.com/resources/cheatsheets/#rstudio-idecheatsheet){target="_blank"} which visually identifies many of the features available in the IDE. You may also explore some additional ["cheatsheets"](https://www.rstudio.com/resources/cheatsheets/){target="_blank"} on their website.
## RMarkdown Template
[This `.zip` file](tutorial/rmd-template.zip) contains the files necessary to produce [this rendered document](tutorial/rmd-template.html). This document is a more complete version of a template than what is seen in the above videos.