Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
How can you write reusable code in R that will perform well as the datasets get larger? Programmers in R will often find themselves challenged when the code they wrote for one successful project can’t be applied to solve a new problem due to the size of the dataset. Organizations often struggle to leverage the computing resources available if the R code for a project is not scalable. The R programming language has powerful features for writing code that will scale to large datasets and take advantage of parallel computing resources. The topics discussed in this course will provide a foundation for future work in computational image enhancement or computer vision AI applications. The topics for this course will build on your understanding of the R language with a focus on performance for data processing. Writing scalable R code is an essential skill in many data and application projects.
In this course on R Programming, you will learn how to create R functional programming projects by writing source code that will scale to high performance in data analysis. We will explore data structures for base objects as well as learn how to create our own classes, rewrite code to take advantage of vectorization and parallel processing, and use benchmarking and profiling to measure performance gains. By the end of this course, you will be able to write R code that will perform data analysis and scale well with large datasets and available computing resources.
It is for programmers in R who want to write reusable, scalable code that performs well as datasets get larger. It builds on an existing understanding of the R language.
You will be able to write R code that performs data analysis and scales well with large datasets and available computing resources.
It covers base data structures and creating your own classes, rewriting code to take advantage of vectorization and parallel processing, and using benchmarking and profiling to measure performance gains.
You will gain skills in Application Foundation Classes, Benchmarking, Data Profiling, and Object-Oriented Programming (OOP).
Yes. It teaches how classes and methods are created and applied, including S3 classes, S3 methods, and S3 inheritance using the Sloop package.