Schița de curs
Ziua 1
Introducere și preliminarii
- Faceți 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 rezultatelor către un fișier
- Permanența datelor și eliminarea obiectelor
Manipulări simple; numere și vectori
- Vectori și atribuire
- Aritmetica vectorilor
- Generarea de secvențe regulate
- Vectori logici
- Valori lipsă
- Vectori de caractere
- Vectori de index; selectarea și modificarea subgrupurilor 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 neuniforme
- 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ții
- Potrivirea celor mai mici pătrate ș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
- Atașarea de liste arbitrare
- Gestionarea căii de căutare
Manipularea datelor
- Selectarea, subgruparea observațiilor și variabilelor
- Filtrarea, gruparea
- Recodificarea, transformări
- Agregare, 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 alte formate
- 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 pentru unul ș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 operatori binari noi
- Argumente denumite și valori implicite
- Argumentul '...'
- Atribuiri în cadrul funcțiilor
- Exemple mai avansate
- Factori de eficiență în proiectarea blocurilor
- Eliminarea tuturor numelor într-un tablou tipărit
- Integrare numerică recursivă
- Domeniu
- Personalizarea mediului
- Clase, funcții generice și orientare 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
- Regresie logistică
- Analiza discriminantă liniară
- Învățare nesupravegheată
- Analiza componentelor principale
- Metode de clustering (k-means, clustering ierarhic, k-medoids)
- Analiza de supraviețuire
- 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 grafice de nivel înalt
- Funcția plot()
- Afișarea datelor multivariate
- Afișarea graficelor
- Argumente pentru funcțiile grafice 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 rezultatelor din R cu text
- Crearea de documente html, pdf
Cerințe
Înțelegere solidă a statisticii.
Mărturii (3)
Că Haytham a început cu noțiunile de bază și ne-a acordat suficient timp pentru a face exemplele și pentru a ne asigura că eram pe aceeași lungime de undă înainte de a trece la următorul subiect.
Jaco Dreyer - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina
Mi-a plăcut faptul că a fost foarte practic, astfel încât am avut mereu ocazia de a încerca lucruri noi, în loc să stăm doar ascultând o prezentare (de exemplu). Am avut sentimentul că acum pot pleca și începe să folosesc R, lucru pe care nu l-am putut face până acum
Kathy Baisley - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina
Ziua 1 și ziua 2 au fost foarte directe pentru mine și am atras cu adevărat plăcerea din această experiență.
Mareca Sithole - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina