Working with data in the R language - course RUB 21,990. from Specialist, training 24 academic hours, date of May 15, 2023.
Miscellaneous / / December 05, 2023
The intended purpose of the R programming language is statistical data analysis. The language contains a wide range of data analysis tools, visualization tools, document creation and web applications.
- statistical data analysis;
- creation of high-quality data visualization;
- documentation of statistical calculations;
- creation of interactive web applications.
In the course “Programming in the R language. Level 2. Advanced capabilities" discusses working with various data sources, and also understands R libraries designed for generating reports, data visualization and interactive consciousness web applications. The course provides more examples and laboratory work, which will allow students to begin real work almost immediately after completion.
The course is intended for all professionals involved in data analysis.
You will learn:
- work with text files and files in Excel format;
- use database tables;
- using R Markdown to create dynamic reports;
- include tables and graphs in reports;
- work with the ggplot2 library and create various data visualization options;
- create and configure levels (Layers) in ggplot2;
- work with interactive graphics;
- create Web Shiny applications for interactive work with data via the Web;
- debug Web Shiny applications.
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. Data input/output (4 ac. h.)
- I/O given to a text file
- Working with Excel files
- Reading and writing database tables
Practice: Working with MSSQL DBMS
Module 2. Report generation – R Markdown (4 ac. h.)
- Introduction to R Markdown
- Basic syntax
- Including R code in the report
- Use of figures/graphs and tables in the report
- Creation of parameterized reports
Practice: Creating an R Markdown report using the example of a regression data analysis problem
DZ: Create a report on data analysis from the ggplot2::diamonds set
Module 3. Data visualization – ggplot2 library (8 ac. h.)
- Introduction to layered data visualization (Layered Grammar)
- Use attributes (X, Y coordinates, color, size and shape) to create five-dimensional plots
- Types of graphs: distributions, histograms, pie charts, time series, etc.
- Levels (Layers) their assignment and configuration in ggplot2
- Setting scales, coordinate axes and legends
- Grouping and dividing data into subsets during visualization (Facetting)
- Create interactive charts
Practice: Using the ggplot2 and ggvis libraries for data analysis and visualization
DZ: Create a graphical report on data analysis from the ggplot2::diamonds set
Module 4. Interactive work with data – Shiny App (8 ac. h.)
- Overview of the Web Shiny application architecture
- User I/O elements
- Manage page appearance
- Reactive programming and its support in Shiny
- Interactive graphics
- Implementation of user feedback
- Debugging Shiny applications
Practice: Creating a Web Shiny application using the example of the task of building a classifier
DZ: Create a Web Shiny application for analyzing data from the ggplot2::diamonds set