Werken met gegevens in de R-taal - cursus RUB 21.990. van Specialist, opleiding 24 academische uren, datum 15 mei 2023.
Gemengde Berichten / / December 05, 2023
Het beoogde doel van de programmeertaal R is statistische gegevensanalyse. De taal bevat een breed scala aan tools voor data-analyse, visualisatietools, documentcreatie en webapplicaties.
- statistische data-analyse;
- creatie van hoogwaardige datavisualisatie;
- documentatie van statistische berekeningen;
- creatie van interactieve webapplicaties.
In de cursus “Programmeren in de R-taal. Level 2. Geavanceerde mogelijkheden" bespreekt het werken met verschillende gegevensbronnen, en begrijpt ook R-bibliotheken ontworpen voor het genereren van rapporten, datavisualisatie en interactief bewustzijn web applicaties. De cursus biedt meer voorbeelden en laboratoriumwerk, waardoor studenten vrijwel onmiddellijk na voltooiing met het echte werk kunnen beginnen.
De cursus is bedoeld voor alle professionals die betrokken zijn bij data-analyse.
Je leert:
- werken met tekstbestanden en bestanden in Excel-formaat;
- gebruik databasetabellen;
- R Markdown gebruiken om dynamische rapporten te maken;
- tabellen en grafieken opnemen in rapporten;
- werk met de ggplot2-bibliotheek en creëer verschillende opties voor gegevensvisualisatie;
- niveaus (lagen) maken en configureren in ggplot2;
- werken met interactieve graphics;
- Web Shiny-applicaties maken voor interactief werken met gegevens via internet;
- debuggen van Web Shiny-applicaties.
Toonaangevend docent van het Programmeercentrum met ruim 20 jaar ervaring. Bekroond met een Microsoft Certificate of Merit voor zijn grote persoonlijke bijdrage aan de ontwikkeling van trainingen in Microsoft Visual Studio-technologieën voor ontwikkelaars onder Microsoft Windows.
Heeft meer dan 15 jaar ervaring in softwareontwikkeling in Pascal, C, C++, C# met behulp van Windows API-, COM- en .NET-technologieën. In 2002 volgde Alexander Igorevich een gespecialiseerde opleiding in Londen en slaagde met succes voor het moeilijkste face-to-face examen in projectmanagement: Microsoft Solutions Framework. In 2006 nam hij deel aan een training in Dubai over het gebruik van nieuwe Windows Vista- en .Net 3.0-software-interfaces.
Cum laude afgestudeerd aan de Technische Staatsuniversiteit van Moskou, vernoemd naar N.E. Bauman. Heeft een academische graad van Kandidaat Technische Wetenschappen. Alexander Igorevich nam deel aan wetenschappelijke en commerciële projecten van het vernoemde Centrale Onderzoeksinstituut van Chermet. I.P. Bardin en toonaangevende ferrometallurgiebedrijven in Rusland en het GOS. Hij nam deel aan trainingsprojecten samen met Microsoft en AK Alrosa.
Neemt regelmatig deel aan Microsoft-conferenties. In 2012 nam hij deel aan Microsoft-conferenties in Nederland (juni) en India (september). In 2018 - op de internationale conferentie Net developer days in Warschau. Docenten van andere Microsoft-trainingscentra studeerden zelfs bij Alexander Igorevich op deze conferenties!
Lesgeven is de echte roeping van Alexander Igorevich. Gedurende de vele jaren dat hij bij het Centrum werkte, heeft hij met succes duizenden studenten opgeleid die gewilde specialisten op de arbeidsmarkt zijn geworden. Auteur en presentator van gratis “Specialistische” seminars over het creëren van workflows voor SharePoint. Recensies van dankbare afgestudeerden van zijn cursussen wijzen voortdurend op de hoge professionaliteit van de leraar en de briljante, boeiende manier om het materiaal te presenteren.
Module 1. Gegevensinvoer/uitvoer (4 ac. H.)
- I/O gegeven aan een tekstbestand
- Werken met Excel-bestanden
- Databasetabellen lezen en schrijven
Oefening: Werken met MSSQL DBMS
module2. Rapport genereren – R Markdown (4 ac. H.)
- Inleiding tot R Markdown
- Basissyntaxis
- Inclusief R-code in het rapport
- Gebruik van figuren/grafieken en tabellen in het rapport
- Creëren van geparametriseerde rapporten
Oefening: Een R Markdown-rapport maken met behulp van het voorbeeld van een probleem met de analyse van regressiegegevens
DZ: Maak een rapport over data-analyse van de set ggplot2::diamonds
module3. Gegevensvisualisatie – ggplot2-bibliotheek (8 ac. H.)
- Inleiding tot gelaagde datavisualisatie (Layered Grammar)
- Gebruik attributen (X-, Y-coördinaten, kleur, grootte en vorm) om vijfdimensionale plots te maken
- Soorten grafieken: verdelingen, histogrammen, cirkeldiagrammen, tijdreeksen, enz.
- Niveaus (lagen) hun toewijzing en configuratie in ggplot2
- Schalen instellen, assen en legenda's coördineren
- Gegevens groeperen en verdelen in subsets tijdens visualisatie (facetten)
- Maak interactieve grafieken
Oefening: Gebruik van de ggplot2- en ggvis-bibliotheken voor data-analyse en visualisatie
DZ: Maak een grafisch rapport over data-analyse van de set ggplot2::diamonds
module4. Interactief werken met data – Shiny App (8 ac. H.)
- Overzicht van de Web Shiny-applicatiearchitectuur
- Gebruikers-I/O-elementen
- Beheer het uiterlijk van de pagina
- Reactief programmeren en de ondersteuning ervan in Shiny
- Interactieve afbeeldingen
- Implementatie van gebruikersfeedback
- Foutopsporing in glanzende applicaties
Oefening: een Web Shiny-toepassing maken met behulp van het voorbeeld van de taak van het bouwen van een classificatie
DZ: Maak een Web Shiny-applicatie voor het analyseren van gegevens uit de set ggplot2::diamonds