Schița de curs
Ziua 1
Introducere și preliminarii
- Faceți R mai prietenos, R și interfețele grafice disponibile
- Rstudio
- Rsoftware și documentație asociate
- R și statistici
- Utilizarea R în mod interactiv
- O sesiune introductivă
- Obținerea de ajutor cu funcții și caracteristici
- Comenzile R, sensibilitatea la majuscule, etc.
- Recall ș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 index; selectarea și modificarea subansamblurilor unui set de date
- Alte tipuri de obiecte
Obiecte, modurile și atributele lor
- Atribute intrinseci: mod și lungime
- Modificarea 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 zdrențuite
- Factori ordonați
Array-uri și matrici
- Array-uri
- Indexarea array-urilor. Subsecțiuni ale unui array
- Matrici indexate
- Funcția array()
- Aritmetica mixtă a vectorilor și a array-urilor. Regula reciclării
- Produsul exterior a două matrici
- Transpunerea generalizată a unui array
- Matrix facilități
- Matrix înmulțire
- Ecuații liniare și inversiune
- Valori proprii și vectori proprii
- Descompunerea valorii singulare și determinanți
- Ajustarea prin cele mai mici pătrate și descompunerea QR
- Formarea matricelor partiționate, cbind() și rbind()
- Funcția de concatenare, (), cu matrice
- Tabele de frecvență din factori
Ziua 2
Liste și cadre de date
- Liste
- Construirea și modificarea listelor
- Concatenarea listelor
- Cadre de date
- Realizarea cadrelor de date
- attach() și detach()
- Lucrul cu cadre de date
- Atașarea de liste arbitrare
- Gestionarea căii de căutare
Manipularea datelor
- Selectarea, subgrupul de observații și variabile
- Filtrare, grupare
- Recodificare, transformări
- Agregarea, combinarea seturilor de date
- Manipularea caracterelor, pachetul stringr
Reading data
- Fișiere Txt
- Fișiere CSV
- Fișiere XLS, XLSX
- SPSS, SAS, Stata,... și alte formate de date
- Exportarea datelor în format txt, csv și alte formate
- Access extragere de date din baze de date utilizând limbajul SQL
Distribuții de probabilitate
- R ca un set de tabele statistice
- Examinarea distribuției unui set de date
- Teste cu una și două probe
Gruparea, buclele și execuția condiționată
- Expresii grupate
- Instrucțiuni de control
- Execuție condiționată: instrucțiuni if
- Re execuție condiționată: bucle for, repeat și while
Ziua 3
Scrierea propriilor funcții
- Exemple simple
- Definirea noilor operatori binari
- Argumente numite și valori implicite
- Argumentul "...
- Atribuții în cadrul funcțiilor
- Exemple mai avansate
- Factori de eficiență în proiectarea blocurilor
- Eliminarea tuturor numelor dintr-o matrice 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 despre model
- Actualizarea modelelor ajustate
- Modele liniare generalizate
- Familii
- Funcția glm()
- Clasificare
- Regresie logistică
- Analiza discriminantă liniară
- Învățare nesupravegheată
- Analiza componentelor principale
- Metode de clusterizare (k-means, clusterizare ierarhică, k-medoids)
- Analiza supraviețuirii
- Obiecte de supraviețuire în r
- Estimarea Kaplan-Meier
- Benzile 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 trasare de nivel înalt
- Grafice de vizualizare de bază
- Relații multivariate cu lattice și pachetul ggplot
- Utilizarea parametrilor grafici
- Lista parametrilor grafici
Raportare automatizată și interactivă
- Combinarea rezultatelor de la R cu text
Crearea de documente html, pdf
Mărturii (6)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Curs - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Curs - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Curs - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Curs - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.
Brock Batey - Environment and Climate Change Canada
Curs - R
I really enjoyed the knowledge of the trainer.