What is R

R is both a programming language and software environment for statistical computing, which is free and open-source (https://www.r-project.org/about.html).

The was initiated by Robert Gentleman and Ross Ihaka (University of Auckland) in the early 1990s as a different implementation of the S language, which was developed at Bell Laboratories.

Since 1997, R has been developed by the .

R is platform independent and can run on Microsoft Windows, Mac OS and Unix/Linux systems.

Popularity: https://www.tiobe.com/tiobe-index/

Getting Started

To get started, you’ll need to install two pieces of software:

Why RStudio?

  • Easier to use (everything is in one space)

  • Many useful integrations (e.g. R-projects, R-markdown, shiny …)

  • Plenty of shortcuts (alt + shift + k)

  • Plenty of cheatsheets (see top panel)

Screenshot of RConsole

RConsole

Screenshot of RStudio

RStudio

Glossary

  • command: user input (text or numbers) that R understands

  • script: a sequence of commands collected in a text file, each separated by a new line

  • environment: a list of named variables that we have generated/imported by means of a series of commands

  • history: the list of past commands thaty we have used

  • help: a documentation of all the functions available in R (the user manual)

  • package: a collection of additional functions and dataset

LS0tCnRpdGxlOiAgICAgICAgIkJpb2luZm9ybWF0aWNzIGZvciBQaGFybWFjeSIKIyBvdXRwdXQ6ICAgICBiZWFtZXJfcHJlc2VudGF0aW9uCiMgdGhlbWU6ICAgICAgYm94ZXMKIyBjb2xvcnRoZW1lOiBkb2xwaGluCiMgZm9udHRoZW1lOiAgc2VyaWYKIyB0b2M6ICAgICAgICBUUlVFCi0tLQoKYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0UsIGVjaG89RkFMU0V9CmxpYnJhcnkoa25pdHIpCm9wdHNfY2h1bmskc2V0KGVjaG8gPSBGQUxTRSkKCmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KHJlc2hhcGUyKQpgYGAKCiMgV2hhdCBpcyBSCgpSIGlzIGJvdGggYSBwcm9ncmFtbWluZyBsYW5ndWFnZSBhbmQgc29mdHdhcmUgZW52aXJvbm1lbnQgZm9yIHN0YXRpc3RpY2FsIGNvbXB1dGluZywgd2hpY2ggaXMgZnJlZSBhbmQgb3Blbi1zb3VyY2UgKDxodHRwczovL3d3dy5yLXByb2plY3Qub3JnL2Fib3V0Lmh0bWw+KS4KClRoZSBcZW1waHtSIFByb2plY3R9IHdhcyBpbml0aWF0ZWQgYnkgUm9iZXJ0IEdlbnRsZW1hbiBhbmQgUm9zcyBJaGFrYSAoVW5pdmVyc2l0eSBvZiBBdWNrbGFuZCkgaW4gdGhlIGVhcmx5IDE5OTBzIGFzIGEgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBTIGxhbmd1YWdlLCB3aGljaCB3YXMgZGV2ZWxvcGVkIGF0IEJlbGwgTGFib3JhdG9yaWVzLgoKU2luY2UgMTk5NywgUiBoYXMgYmVlbiBkZXZlbG9wZWQgYnkgdGhlIFxlbXBoe1IgRGV2ZWxvcG1lbnQgQ29yZSBUZWFtfS4KClIgaXMgcGxhdGZvcm0gaW5kZXBlbmRlbnQgYW5kIGNhbiBydW4gb24gTWljcm9zb2Z0IFdpbmRvd3MsIE1hYyBPUyBhbmQgVW5peC9MaW51eCBzeXN0ZW1zLgoKUG9wdWxhcml0eTogPGh0dHBzOi8vd3d3LnRpb2JlLmNvbS90aW9iZS1pbmRleC8+CgojIyBSZXNvdXJjZXMgYW5kIERpc2NsYWltZXIKVGhlIG1hdGVyaWFsIGlzIGxhcmdlbHkgYmFzZWQgb246CiogSW50cm9kdWN0aW9uIHRvIFIgZm9yIHRoZSBVbml2ZXJzaXTDqSBDw7R0ZSBkJ0F6dXI6IGh0dHBzOi8vZ2l0aHViLmNvbS9tYXR0aWFndWVyaW5pL3NsaWRlcy1pbnRyby10by1SCgoqIEFwcGxpZWQgU3RhdGlzdGljcyBmb3IgQmlvaW5mb3JtYXRpY3MgdXNpbmcgUiBieSBXaW0gUC4gS3Jpam5lbiwgMjAwOTogaHR0cHM6Ly9mYWN1bHR5LnVjci5lZHUvfnRnaXJrZS9Eb2N1bWVudHMvUl9CaW9Db25kL2RvY3VtZW50YXRpb24vS3Jpam5lbi1JbnRyb0Jpb0luZlN0YXRpc3RpY3MucGRmCgoqIFJzdHVkaW80ZWR1OiBodHRwczovL2dpdGh1Yi5jb20vZGNvc3N5bGVvbi9iYXNpYy1jb3Vyc2Utd2Vic2l0ZQoKKiBBcHBsaWVkIFN0YXRpc3RpY3MgdXNpbmcgUjogaHR0cHM6Ly9naXRodWIuY29tL2RhdmlkZGFscGlhei9hcHBsaWVkc3RhdHMvCgoqIEJvc3RvbiBVbml2ZXJzaXR5IENvdXJzZTogaHR0cHM6Ly9zcGh3ZWIuYnVtYy5idS5lZHUvb3RsdC9NUEgtTW9kdWxlcy9CUy9SL1IyX1N1bW1hcnlTdGF0cy1HcmFwaHMvUjJfU3VtbWFyeVN0YXRzLUdyYXBoc19wcmludC5odG1sCgoqIFNvZnR3YXJlIENhcnBlbnRyeTogaHR0cHM6Ly9naXRodWIuY29tL3N3Y2FycGVudHJ5L3Itbm92aWNlLWluZmxhbW1hdGlvbiBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3N3Y2FycGVudHJ5L3Itbm92aWNlLWdhcG1pbmRlcgoKKiBBIFF1aWNrIEludHJvIHRvIENoZW1pY2FsIEluZm9ybWF0aWNzIGluIFI6IGh0dHBzOi8vd3d3LmN1cmVmZmkub3JnLzIwMTMvMDkvMjMvYS1xdWljay1pbnRyby10by1jaGVtaWNhbC1pbmZvcm1hdGljcy1pbi1yLwoKIyMgR2V0dGluZyBTdGFydGVkClRvIGdldCBzdGFydGVkLCB5b3UnbGwgbmVlZCB0byBpbnN0YWxsIHR3byBwaWVjZXMgb2Ygc29mdHdhcmU6CgotIFIsIHRoZSBhY3R1YWwgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UuIDxodHRwczovL2NyYW4uci1wcm9qZWN0Lm9yZz4KCi0gUlN0dWRpbywgYW4gZXhjZWxsZW50IElERSBmb3Igd29ya2luZyB3aXRoIFIuIDxodHRwczovL3d3dy5yc3R1ZGlvLmNvbT4KCldoeSBSU3R1ZGlvP1xmb290bm90ZXtcc2NyaXB0c2l6ZSBZb3UgbXVzdCBoYXZlIGluc3RhbGxlZCBSIGJlZm9yZSB1c2luZyBSU3R1ZGlvLn0KCi0gRWFzaWVyIHRvIHVzZSAoZXZlcnl0aGluZyBpcyBpbiBvbmUgc3BhY2UpCgotIE1hbnkgdXNlZnVsIGludGVncmF0aW9ucyAoZS5nLiBSLXByb2plY3RzLCBSLW1hcmtkb3duLCBzaGlueSAuLi4pCgotIFBsZW50eSBvZiBzaG9ydGN1dHMgKGFsdCArIHNoaWZ0ICsgaykKCi0gUGxlbnR5IG9mIGNoZWF0c2hlZXRzIChzZWUgdG9wIHBhbmVsKQoKIyMgU2NyZWVuc2hvdCBvZiBSQ29uc29sZQohW1JDb25zb2xlXShmaWd1cmVzL3JfY29uc29sZS5wbmcpCgojIyBTY3JlZW5zaG90IG9mIFJTdHVkaW8KIVtSU3R1ZGlvXShmaWd1cmVzL3Jfc3R1ZGlvLnBuZykKCiMjIEdsb3NzYXJ5Ci0gKipjb21tYW5kKio6IHVzZXIgaW5wdXQgKHRleHQgb3IgbnVtYmVycykgdGhhdCBSIHVuZGVyc3RhbmRzCgotICoqc2NyaXB0Kio6IGEgc2VxdWVuY2Ugb2YgY29tbWFuZHMgY29sbGVjdGVkIGluIGEgdGV4dCBmaWxlLCBlYWNoIHNlcGFyYXRlZCBieSBhIG5ldyBsaW5lCgotICoqZW52aXJvbm1lbnQqKjogYSBsaXN0IG9mIG5hbWVkIHZhcmlhYmxlcyB0aGF0IHdlIGhhdmUgZ2VuZXJhdGVkL2ltcG9ydGVkIGJ5IG1lYW5zIG9mIGEgc2VyaWVzIG9mIGNvbW1hbmRzCgotICoqaGlzdG9yeSoqOiB0aGUgbGlzdCBvZiBwYXN0IGNvbW1hbmRzIHRoYXR5IHdlIGhhdmUgdXNlZAoKLSAqKmhlbHAqKjogYSBkb2N1bWVudGF0aW9uIG9mIGFsbCB0aGUgZnVuY3Rpb25zIGF2YWlsYWJsZSBpbiBSICh0aGUgdXNlciBtYW51YWwpCgotICoqcGFja2FnZSoqOiBhIGNvbGxlY3Rpb24gb2YgYWRkaXRpb25hbCBmdW5jdGlvbnMgYW5kIGRhdGFzZXQKCmBgYHtyIGtuaXRfZXhpdCwgaW5jbHVkZT1GLCBlY2hvPUZ9CmtuaXRfZXhpdCgpCmBgYAo=