R (programming language)

R is a
 * powerful, free and open source, cross-platform, statistical and graphing software package;
 * programming language;
 * software environment for statistical computing.

Downloading R
Visit the R Project home page.

Integrated development environments for R
R can be accessed from a. There are a variety of s that work well with R, including one that ships with it.

is a very popular that works well with R and other languages, as does Jupyter.

RStudio supports RMarkdown, which makes it relatively easy for researchers to make their work reproducible by allowing them to mix text with code of different languages, most commonly R, in the same document. The platform supports mixing R with Python (programming language), s, SQL,, , CSS, , , , and other languages in the same RMarkdown document. Jupyter notebooks provide a similar capability but may be more popular among Python users while RStudio may be more popular among people primarily using R.

Both RStudio and Jupyter are, but RStudio is developed and maintained by a commercial enterprise that offers paid support options.

RStudio in the cloud
There are web-based portals for RStudio, including the following:
 * RStudio Cloud As of 2020-10-24 users can "get started for free".
 * RStudio Server Pro for AWS

Tutorials

 * Installation process
 * /Tutorials/
 * /Tutorials/Algebra/
 * /Tutorials/Connecting Fortran and R/
 * /Tutorials/Introduction/
 * /Tutorials/Linear algebra/
 * /Tutorials/Loading data/
 * /Tutorials/Plotting/

Books that are Helpful When Learning R

 * An R Companion for Applied Regression (2nd ed.) - ISBN 141297514X
 * An Introduction to R, by W. N. Venables, D. M. Smith, and the R Development Core Team (PDF)
 * R in Action - ISBN 1935182390
 * Efficient programming in R.
 * Advanced R by Hadley Wickham

Books

 * Books on R and S - list
 * Shravan Vasishth and Michael Broe - The foundations of statistics: A simulation-based approach - draft
 * Benjamin M. Bolker - Ecological Models and Data in R
 * R Development Core Team - R Language Definition - (aka `R Language Manual'), the basics of R, draft, 60 pages
 * R manuals, tutorials and samples - fairly large number of documentation available/downloadable for free, also non-English learning materials