Schița de curs
Ziua 1
Introducere și preliminarii
- Făcând R mai prietenos, R și interfețele grafice disponibile
- Rstudio
- Software și documentație conexe
- R și statistică
- Utilizarea interactivă a R
- O sesiune introductivă
- Obținerea de ajutor pentru funcții și caracteristici
- Comenzi R, sensibilitate la majuscule, etc.
- Rechemarea și corectarea comenzilor anterioare
- Executarea comenzilor dintr-un fișier sau redirecționarea ieșirii către un fișier
- Permanența datelor și eliminarea obiectelor
Manipulări simple; numere și vectori
- Vectori și atribuire
- Aritmetica vectorială
- Generarea de secvențe regulate
- Vectori logici
- Valori lipsă
- Vectori de caractere
- Vectori de index; selectarea și modificarea subseturilor unui set de date
- Alte tipuri de obiecte
Obiecte, modurile și atributele lor
- Atribute intrinseci: mod și lungime
- Schimbarea lungimii unui obiect
- Obținerea și setarea atributelor
- Clasa unui obiect
Factori ordonați și neordonați
- Un exemplu specific
- Funcția tapply() și matricele neregulate
- Factori ordonați
Matrice și tablouri
- Tablouri
- Indexarea tablourilor. Subsecțiuni ale unui tablou
- Matrice de index
- Funcția array()
- Aritmetica mixtă vector și tablou. Regula de reciclare
- Produsul exterior a două tablouri
- Transpunerea generalizată a unui tablou
- Facilități pentru matrice
- Înmulțirea matricelor
- Ecuații liniare și inversare
- Valori proprii și vectori proprii
- Descompunerea singulară și determinanți
- Ajustarea prin pătrate minime și descompunerea QR
- Formarea matricelor partitionate, cbind() și rbind()
- Funcția de concatenare, (), cu tablouri
- Tabele de frecvență din factori
Ziua 2
Liste și cadre de date
- Liste
- Construirea și modificarea listelor
- Concatenarea listelor
- Cadre de date
- Crearea cadrelor de date
- attach() și detach()
- Lucrul cu cadre de date
- Atasarea listelor arbitrare
- Gestionarea căii de căutare
Manipularea datelor
- Selectarea, subsetarea observațiilor și variabilelor
- Filtrarea, gruparea
- Recodificarea, transformările
- Agregarea, combinarea seturilor de date
- Manipularea caracterelor, pachetul stringr
Citirea datelor
- Fișiere txt
- Fișiere CSV
- Fișiere XLS, XLSX
- Date din formate SPSS, SAS, Stata,… și altele
- Exportul datelor în format txt, csv și alte formate
- Accesarea datelor din baze de date folosind limbajul SQL
Distribuții de probabilitate
- R ca un set de tabele statistice
- Examinarea distribuției unui set de date
- Teste pe un eșantion și două eșantioane
Grupare, bucle și execuție condiționată
- Expresii grupate
- Instrucțiuni de control
- Execuție condiționată: instrucțiuni if
- Execuție repetitivă: bucle for, repeat și while
Ziua 3
Scrierea propriilor funcții
- Exemple simple
- Definirea de noi operatori binari
- Argumente numite și valori implicite
- Argumentul '...'
- Atribuiri în interiorul funcțiilor
- Exemple mai avansate
- Factori de eficiență în proiectarea blocului
- Eliminarea tuturor numelor într-un tablou tipărit
- Integrare numerică recursivă
- Domeniul de aplicare
- Personalizarea mediului
- Clase, funcții generice și orientarea pe obiecte
Analiza statistică în R
- Modele de regresie liniară
- Funcții generice pentru extragerea informațiilor din modele
- Actualizarea modelelor ajustate
- Modele liniare generalizate
- Familii
- Funcția glm()
- Clasificare
- Regresia logistică
- Analiza discriminantă liniară
- Învățare nesupervizată
- Analiza componentelor principale
- Metode de clustering (k-means, clustering ierarhic, k-medoids)
- Analiza supraviețuirii
- Obiecte de supraviețuire în R
- Estimarea Kaplan-Meier
- Benzi de încredere
- Modele Cox PH, covariate constante
- Modele Cox PH, covariate dependente de timp
Proceduri grafice
- Comenzi de reprezentare grafică de nivel înalt
- Funcția plot()
- Afișarea datelor multivariate
- Afișarea graficelor
- Argumente pentru funcțiile de reprezentare grafică de nivel înalt
- Grafice de bază
- Relații multivariate cu pachetele lattice și ggplot
- Utilizarea parametrilor grafice
- Lista parametrilor grafice
Raportare automată și interactivă
- Combinarea ieșirii din R cu text
Crearea documentelor html, pdf
Mărturii (6)
La sfârșitul clasei, am avut o prezentare excelentă a limbajului, ne au fost oferite unelte pentru continuarea învățării și sugestii despre cum să continuăm să învățăm. Am acoperit informațiile referitoare la AI/ML.
Victor Prado - Global Knowledge Network Training Ltd
Curs - R
Tradus de catre o masina
Formarea de prezentare a programării R este destul de intensă, dar Tomasz este mereu ajutător, energetic și la curent. În plus, el este pasionat de R. Aș recomanda înalt sesiunile sale de R oricărui interesat de R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Curs - R
Tradus de catre o masina
Exercițiile de practică au fost relevante și foarte utile pentru a consolida cunoștințele.
Andy Kwan - Environment and Climate Change Canada
Curs - R
Tradus de catre o masina
Exerciții de urmărire după prezentarea diapozitivelor au menținut implicarea participanților.
Robin White - Environment and Climate Change Canada
Curs - R
Tradus de catre o masina
Michael a fost foarte cunoscător și clar în instruirea sesiunii de antrenament. Cursul a fost bine structurat pentru a învăța subiectul dorit, precum și pentru a lăsa suficient spațiu pentru adaptări, astfel încât să se potrivească mai bine nevoilor noastre. În general, sunt foarte mulțumit de curs.
Brock Batey - Environment and Climate Change Canada
Curs - R
Tradus de catre o masina
I really enjoyed the knowledge of the trainer.
Stephanie Seiermann
Curs - R
Tradus de catre o masina