R Programming Fundamentals

In this course, you will learn various constructs of R programming and get hands-on practice in order to become an efficient and productive R programmer.
Course info
Rating
(563)
Level
Beginner
Updated
Oct 18, 2014
Duration
7h 0m
Table of contents
Getting Started
Getting Help for R
R - Variables and Operators
R - Data Structures (Part 1)
R - Data Structures (Part 2)
R - Functions
R - Flow Control
R - Packages
R - Import Data
Exploring Data With R
Description
Course info
Rating
(563)
Level
Beginner
Updated
Oct 18, 2014
Duration
7h 0m
Description

R is a powerful and widely used open source software and programming environment for data analysis. Companies across the globe use R as an essential tool for various types of analysis to get key insights from data and to make key decisions. This course will provide everything you need to know to get started with the R framework, and contains a number of demos to provide hands-on practice in order to become an efficient and productive R programmer. By the end of this course, you will also learn to play with data and to extract key information using various R functions and constructs.

About the author
About the author

Abhishek Kumar is a data science consultant, author and speaker.He holds Master’s degree from University of California, Berkeley.His focus area is machine learning & deep learning at scale.

More from the author
Doing Data Science with Python
Beginner
6h 25m
28 Dec 2017
Advanced Machine Learning with ENCOG
Advanced
4h 11m
27 Nov 2013
Section Introduction Transcripts
Section Introduction Transcripts

Getting Help for R
Hi this is Abhishek Kumar and welcome to the second module of the course on R programming fundamentals. This module is all about getting help for R. I have deliberately put this module ahead of core programming modules. Well, when we go to a new place or to an unknown territory we must know ways to get help. Such as to whom we should contact in the case of emergency. Similarity, I wanted to discuss ways to get help if you come across any confusion or problem while learning R programming. By the end of this module you will know where and how to get help if you run across any issue in your R endeavors.

R - Variables and Operators
Hi. This is Abhishek Kumar, and welcome to the third module on R Programming Fundamentals. This module is also the first module of Core Programming section. In this module, we will discuss some of the fundamental topics in R Programming, such as variables and operators. A good understanding of these topics will help you to understand the nitty gritty of our language. This module is full of demos so that you can follow along with me and can further solidify your understanding on these topics.

R - Data Structures (Part 1)
Hi, this is Abhishek Kumar, and welcome to the fourth module on R programming fundamentals. In the next couple of modules, we will be discussing various R-data structures. Data structures, are arguably the most important piece in your data analytics journey with R. In any data analysis project, you will be dealing with lots and lots of data, and data structures will define the way that data will be stored, and organized in the memory. So a solid grasp on data structures, will surely help you in your data analysis endeavors. We have divided various concepts involved in R-Data Structures in two parts, that will be covered in two modules. In this module, which is the first part, we'll provide you an overview of R-Data Structures, along with the details of several one dimensional R-Data Structures. While in the next module, which is the second part, we'll be focused towards higher-dimensional data structures. These data structure modules will not only help you to learn different data structures in R, but also guide you to use them in real-world scenarios. We'll be taking several demos also, to further understand various data structure concepts.

R - Data Structures (Part 2)
Hi, this is Abhishek Kumar, and welcome to the fifth module on R Programming Fundamentals. This module is the second part of Data Structures module. In the first part, we learned some basics of R-Data Structures. We also looked at several one dimensional R-Data Structures in detail, such as vectors, factors and lists. So in this module, we will take our learning of data structures to the next level. We will take few higher dimensional data structures, which will be used in your various data analysis projects. By the end of this module, you will learn to create these data structures, and use them in our framework.

R - Functions
Hi. This is Abhishek Kumar, and welcome to the sixth module on R Programming Fundamentals. In this module, we will talk about functions. R language has thousands of inbuilt functions, and we have already used several functions to perform various kind of tasks, so far in this course. Well, this module will take your understanding on functions, to the next level. We will look into various nitty gritties of functions in context of our language. By the end of this module, you will learn to create your own functions. You will also learn about various components of a function, and how to use them, in real world scenarios.

R - Flow Control
Hi, this is Abhishek Kumar. And welcome to the seventh module on R programming fundamentals. In this module, we will talk about flow control. Well, so far in this course, we have dealt with only those situations where we had to execute one line after another in a sequential order in order to perform some task. But in a real world scenario you may face such situations where you need to control the flow of execution based on certain criteria or condition, or you may have to loop through various elements of an object. Well, in a data analysis project you will encounter such scenarios on a regular basis. So by the end of this module you will learn about various flow control mechanisms such as condition statements, and looping constructs available in R. We will be taking various demos also to further solidify your understanding on these topics.

R - Packages
Hi, this is Abhishek Kumar, and welcome to the eighth module on R programming fundamentals, which is on R-Packages. So far in this course, we have worked mainly with the code R framework. So when you install R for the first time on your machine, the code R framework will be installed along with some standard packages. However, there are thousands of extra add on packages at your disposal, meant for different types of tasks. R-Packages are one of the most compelling features of R framework, as these packages provide ready-made solutions to its users, for different types of real world problems. So this module is completely dedicated to R-Packages. By the end of this module, you will not only learn some fundamental concepts related to packages, but also to install them, use them, and manage them efficiently.

R - Import Data
Hi, this is Abhishek Kumar. And welcome to the ninth module on R Programming Fundamentals, which is on importing data in R. This is also the first module in the data analysis section. For any data analysis project using R, we first need to bring all required data in the R environment so that we can work on them. In the real world scenario data may be available from a variety of sources and in a variety of formats. So by the end of this module you will learn to import data from some of the very common and popular data formats and data sources.

Exploring Data With R
Hi, this is Abhishek Kumar, and welcome to the 10th module on R programming fundamentals, which is Exploring Data With R. Well, so far in this course, we have difficult radius aspects of code R programming. Then in the previous module, we learned to import data from a variety of sources. Now, in this module, we will apply the learning of previous modules to explore, and extract knowledge from a given dataset. So, in this module, you will learn to answer questions like, given a dataset, what can you see about that dataset in a broad sense. So we will discuss various key statistical indicators, which can help you to summarize a dataset. We will also discuss the user base R functions, to perform such kind of analysis. This module is also filled with demos, just like previous modules. In this module, we will work on a very popular structure dataset. However sometimes you may have to spend some time to prepare your data, before performing any analysis. Concepts learned in the previous modules of this course, will definitely help you in such pre-processing activities. so once you have a well formatted and a processed dataset, you can follow the concepts discussed in this module, to explore your data set. So by the end of this module, you will not only learn about various statistical indicators and their significances, but also learn to use them in our framework, to explore a given data set.