Schița de curs
Ziua 1
Introducere și preliminarii
- Cum să facem R mai prietenos, R și interfețele grafice disponibile
- Rstudio
- Software și documentație conexe
- R și statisticile
- Utilizarea interactivă a R
- O sesiune introductivă
- Obținerea de ajutor cu funcții și caracteristici
- Comenzile R, sensibilitatea la majuscule, etc.
- Reamintirea ș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 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 matrici
- 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
- Recodare, transformări
- Agregarea, combinarea seturilor de date
- Manipularea caracterelor, pachetul stringr
Citirea datelor
- Fișiere Txt
- Fișiere CSV
- Fișiere XLS, XLSX
- Date SPSS, SAS, Stata,... și alte formate
- 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
- Execuție repetitivă: 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
- Regresia 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 din R cu text
- Crearea de documente html, pdf
Cerințe
O bună înțelegere a statisticilor.
Mărturii (3)
Că Haytham a început cu bazele și ne-a acordat suficient timp pentru a face exemplele și a se asigura că erau la aceeași pagină înainte de a trece la următorul subiect.
Jaco Dreyer - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina
Am apreciat faptul că a fost foarte practic, astfel încât avam constant oportunitatea de a experimenta cu lucruri, mai degrabă decât doar să stai și să ascultăm un curs (de exemplu). M-am simțit ca acum pot pleca și începe să folosesc R, ceea ce nu am reușit să fac înainte.
Kathy Baisley - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina
Ziua 1 și Ziua 2 au fost foarte simple pentru mine și mi s-au păru o experiență minunată.
Mareca Sithole - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina