19ECS341:
PROGRAMMING
WITH R
COURSE INTRODUCTION
• The course is designed to enable the student to write programs for
problem solving. After an introduction to R, R Studio, Exploratory
Data Analysis, Using R for Data Visualization and Graphics for
Communication are designed to work together to make data
science fast, fluent. This course lays for developing program logic
and for writing programs in R according to the developed logic
• [Link]
HISTORY
• R is a programming language it was an implementation
over S language. R was first designed by Ross Ihaka and
Robert Gentleman at the University of Auckland in 1993. It
was stable released on October 31st 2014 the 4 months
ago ,by R Development Core Team Under GNU General
Public License
INTRODUCTION
• R is a programming language and software environment for
statistical analysis, graphics representation and reporting.
• R: initially written by Ross Ihaka and Robert Gentleman at Dep. of
Statistics of U of Auckland, New Zealand during 1990s.
• The core of R is an interpreted computer language which allows
branching and looping as well as modular programming using functions.
WHY R IS BECOMING POPULAR?
• R is capable of providing various benefits and covering
all the important issues that make it ideal for Data
Science operations. There are also various groups,
seminars and boot camps that are being organized
around the world that facilitate R education
throughout the world.
R HAS BEEN A GAME CHANGER IN THE
ANALYTICS INDUSTRY
• R is an open-source language that is contributed to
developers and programmers from all around the world. It
is continuously expanding and people from the whole world
are contributing to its development. This has resulted in R
becoming a state of the art programming language.
• Due to its platform independence, diversity of packages,
and robust graphical features, it has become the primary
tool for the analytics industry.
JOB ROLES IN R
• Being an R programmer does not only guarantee jobs in the IT industry but also
there are several industries that are making use of data to transform problems
into solutions. Some of the areas where R applicants are most in-demand are as
follows:
• Financial Sectors
• Banks
• Health Organisations
• Manufacturing Companies
• Academia
• Governmental departments
JOB ROLES IN R
• R programmers are most in-demand, especially in
emerging startups. Some of the positions that are
available for the R programmers are as follows:
• Data Scientist
• Business Analyst
• Data Analyst
• Data Visualization Expert
• Quantitative Analyst
APPLICATION OF R
R IN RESEARCH AND ACADEMICS
• R is a statistical research tool. It is still used by
statisticians and students to perform various statistical
computations and analyses
R IN IT SECTOR
• IT companies not only use R for their own business
intelligence but offer such services to other small,
medium and large scale businesses as well. They use it
for their machine learning products too.
R IN FINANCE
• R and data science find widespread use in the finance
sector. R provides an advanced statistical suite for all
the financial tasks and computations. Moving
averages, auto-regression, time-series analysis, stock-
market modeling, financial data mining, downside risk
assessment are all easily done through R and its
libraries.