Learning R

  • Guy Lebanon
  • Mohamed El-Geish


R is a programming language that’s especially designed for data analysis and data visualization. In some cases, it’s more convenient to use R than C++ or Java, making R a key data analysis tool. In this chapter, we describe similarities and differences between R and its close relatives: Matlab and Python. We then delve into the R programming language to learn about data types, control flow, interfacing with C++, etc.


  1. J. Fox. Aspects of the social organization and trajectory of the R project. The R Journal, 1/2, 2009.Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Guy Lebanon
    • 1
  • Mohamed El-Geish
    • 2
  1. 1.AmazonMenlo ParkUSA
  2. 2.VoiceraSanta ClaraUSA

Personalised recommendations