Programming in R language. Level 1. Basic knowledge - course RUB 21,990. from Specialist, training 24 academic hours, date of May 15, 2023.
Miscellaneous / / December 05, 2023
The R programming language is a popular scripting programming language that has become a powerful tool for statistical data analysis. The R language and its libraries allow not only to build various models based on experimental data, but also perform visualization of the data itself and analysis results, generate reports and create interactive web applications.
The course “Programming Language R 4.0” examines all the elements and constructs of the R language itself, and also examines some of the capabilities of the basic R libraries. The course provides more examples and laboratory work, which will allow students to begin real work almost immediately after completion.
TO
The R 4.0 Programming Language course is intended for all specialists involved in data analysis.
You will learn:
- work in the RStudio environment;
- understand the data types of the R language;
- use branching and loops;
- create and call functions in R;
- work with vectors, lists, arrays and tables;
- use formulas and factors;
- configure object attributes;
- use inheritance and polymorphism;
- handle errors that occur in the program;
- use code tracing;
- learn to use a debugger;
- work with texts and date/time;
- use standard distributions and basic data visualization.
Leading teacher of the Programming Center with more than 20 years of experience. Awarded a Microsoft Certificate of Merit for his great personal contribution to the development of training in Microsoft Visual Studio technologies for developers under Microsoft Windows.
Has more than 15 years of experience in software development in Pascal, C, C++, C# using Windows API, COM and .NET technologies. In 2002, Alexander Igorevich underwent specialized training in London and successfully passed the most difficult face-to-face exam in project management - Microsoft Solutions Framework. In 2006, he participated in a training in Dubai on the use of new Windows Vista and .Net 3.0 software interfaces.
Graduated with honors from Moscow State Technical University named after N.E. Bauman. Has an academic degree of Candidate of Technical Sciences. Alexander Igorevich participated in scientific and commercial projects of the Central Research Institute of Chermet named after. I.P. Bardin and leading ferrous metallurgy enterprises in Russia and the CIS. He took part in training projects together with Microsoft and AK Alrosa.
Regularly participates in Microsoft conferences. In 2012, he participated in Microsoft conferences in the Netherlands (June) and India (September). In 2018 - at the international conference Net developer days in Warsaw. In fact, teachers from other Microsoft training centers studied with Alexander Igorevich at these conferences!
Teaching is Alexander Igorevich’s real calling. Over the many years of work at the Center, he has successfully trained thousands of students who have become sought-after specialists in the labor market. Author and presenter of free “Specialist” seminars on creating workflows for SharePoint. Reviews from grateful graduates of his courses constantly note the high professionalism of the teacher and the brilliant, engaging manner of presenting the material.
Module 1. Introduction to the R language and development environment (2 ac. h.)
- Main features of the R language
- R language libraries
- RStudio development environment interface
- Practice: Configuring RStudio, loading and connecting libraries and working with the help system
Module 2. Data types in R and working with them (4 ac. h.)
- Understanding the R type system. Everything is an object
- Vectors, lists, matrices and arrays
- Practice: Basic statistics from the basic R library
- Formulas and functions in R
- Practice: Writing and calling simple functions. Script files and their connection
- Object attributes
- Auxiliary and special composite objects
- Practice: Working with the Data frame object, using the dplyr library
Module 3. Writing expressions and commands in R (4 ac. h.)
- Symbols, constants and operations of the R language
- Practice: Creating your own operations
-Conditional code execution (if...else)
- Loops for, while and repeat
- Practice: Finding the minimum and maximum with missing data (NA)
- Interoperability with other programming languages
- Practice: Calling a function written in C
- DZ: Find local extrema of the function (x3+2x2-3) /(x2+2) on the segment [-2;2]
Module 4. Writing functions in R (4 ac. h.)
- Function arguments and argument mapping
- Object visibility area
- The concept of environment
- Closure and anonymous functions
- Function return value
- Practice: Writing and calling functions to calculate the characteristics of objects (minimum/maximum, average, etc.)
Module 5. Object-oriented programming (4 ac. h.)
- Object class
- Inheritance in R
- Dispatching function/method calls
- UseMethod()
-NextMethod()
- Practice: Writing and calling polymorphic functions to calculate the characteristics of objects (minimum/maximum, average, etc.)
- DZ: Write a function for sorting vectors, matrices and arrays with the ability to select a sorting algorithm
Module 6. Exceptions and debugging in R (3 ac. h.)
- Generating exceptions/errors in R
- Intercepting and handling exceptions/errors
- Configure exception/error handling
- Debugging code and functions
- Code tracing
- Practice: Finding, fixing and/or ignoring errors in R programs
Module 7. Useful functions from the core library of the R language (3 ac. h.)
- Working with date and time
- Text/string processing
- Regular expressions
- Use of standard distributions
- Visualization of function graphs
- Practice: Graphical check of normality of distribution
- DZ: Testing hypotheses of normal distribution using various criteria, histogram and construction of its envelope, quantile-quantile diagram
If you want to improve your skills and take your professional level a step higher, then you have come to the right place. IT course Client base as the most important tool for analysis and business management (KPI) from Softline in the field of IT management in a short period of time will help you put theory into practice so that you can continue to enjoy what you do daily. For those who wish to complete the training without assistance, online courses are available. For supporters of a more traditional approach, you can study the course remotely under the guidance of an experienced trainer.
3,6
13 800 ₽