R is a great programming language to do Data Analysis and Statistical Operations on data. It has a easy-to-follow readable syntax (somewhat similar to Python) and provides rich source of libraries/packages to perform anything from Data Manipulation to Data Visualization. YOu can install these packages from CRAN (Comprehensive R Archive Network) which is a place where all the R packages/distributions exist. In this tutorial, we will learn how to install R, RStudio and Shiny (an R package to create interactive web apps) in Ubuntu 14.04.
Update the list of packages in the sources list
1 2 sudo apt-get update sudo apt-get upgrade
Install R using apt-get
1 sudo apt-get install r-base
Check whether installation was successful.
It must display something like this -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 R version 3.4.0 (2017-04-21) -- "You Stupid Darkness" Copyright (C) 2017 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.
Now, you are inside the R interactive shell and you can easily quit the shell using -
After setting up R, you need to install packages (which are similar to libraries). The common format to install any R package from CRAN is -
R provides an elegant IDE to work with called RStudio. It is easy to work with the IDE rather than using the interactive shell. You can download RStudio here. An example of how RStudio looks is shown below. (source: http://rprogramming.net/wp-content/uploads/2012/10/RStudio-Screenshot.png)
In case if you found something useful to add to this article or you found a bug in the code or would like to improve some points mentioned, feel free to write it down in the comments. Hope you found something useful here.