Struttura del corso
Giorno 1
Introduzione e preliminari
- Rendere R più amichevole, R e le GUI disponibili
- Rstudio
- Software e documentazione entusiasti
- R e statistiche
- Utilizzo interattivo di R
- Una sessione introduttiva
- Ottenere assistenza per funzioni e caratteristiche
- R, distinzione tra maiuscole e minuscole, ecc.
- RRichiamo e correzione dei comandi precedenti
- Esecuzione di comandi da o deviazione dell'output su un file
- Permanenza dei dati e rimozione di oggetti
Semplici manipolazioni; Numeri e vettori
- Vettori e assegnazione
- Aritmetica vettoriale
- Generazione di sequenze regolari
- Vettori logici
- Valori mancanti
- Vettori di personaggi
- Vettori indice; Selezione e modifica di sottoinsiemi di un set di dati
- Altri tipi di oggetti
Oggetti, loro modalità e attributi
- Attributi intrinseci: modo e lunghezza
- Modifica della lunghezza di un oggetto
- Recupero e impostazione degli attributi
- La classe di un oggetto
Fattori ordinati e non ordinati
- Un esempio specifico
- La funzione tapply() e gli array irregolari
- Fattori ordinati
Matrici e matrici
- Matrici
- Indicizzazione delle matrici. Sottosezioni di un array
- Matrici indice
- La funzione array()
- Aritmetica mista vettoriale e matrice. La regola del riciclo
- Il prodotto esterno di due matrici
- Trasposizione generalizzata di una matrice
- Matrix Strutture
- Matrix Moltiplicazione
- Equazioni lineari e inversione
- Autovalori e autovettori
- Decomposizione ai valori singolari e determinanti
- Fitting dei minimi quadrati e decomposizione QR
- Formazione di matrici partizionate, cbind() e rbind()
- La funzione di concatenazione, (), con array
- Tabelle di frequenza in base ai fattori
Giorno 2
Elenchi e frame di dati
- Lizza
- Costruzione e modifica di elenchi
- Concatenazione di elenchi
- Fotogrammi di dati
- Creazione di frame di dati
- attach() e detach()
- Utilizzo dei frame di dati
- Allegare elenchi arbitrari
- Gestione del percorso di ricerca
Manipolazione dei dati
- Selezione, sottoinsiemi di osservazioni e variabili
- Filtraggio, raggruppamento
- Recoding, trasformazioni
- Aggregazione, combinazione di set di dati
- Manipolazione dei caratteri, pacchetto stringr
Rdati di visualizzazione
- File txt
- File CSV
- File XLS, XLSX
- SPSS, SAS, Stata,... e altri formati di dati
- Esportazione dei dati in txt, csv e altri formati
- AccessEstrazione di dati da database utilizzando il linguaggio SQL
Distribuzioni di probabilità
- R come insieme di tabelle statistiche
- Esame della distribuzione di un set di dati
- Test a uno e due campioni
Raggruppamento, cicli ed esecuzione condizionale
- Espressioni raggruppate
- Istruzioni di controllo
- Esecuzione condizionale: istruzioni if
- Resecuzione ripetitiva: per i cicli, la ripetizione e la durata
Giorno 3
Scrittura di funzioni personalizzate
- Esempi semplici
- Definizione di nuovi operatori binari
- Argomenti denominati e impostazioni predefinite
- Il '..." discussione
- Assegnazioni all'interno delle funzioni
- Esempi più avanzati
- Fattori di efficienza nella progettazione dei blocchi
- Eliminazione di tutti i nomi in una matrice stampata
- Rintegrazione numerica corsiva
- Portata
- Personalizzazione dell'ambiente
- Classi, funzioni generiche e orientamento agli oggetti
Analisi statistica in R
- Modelli di regressione lineare
- Funzioni generiche per l'estrazione delle informazioni sul modello
- Aggiornamento dei modelli montati
- Modelli lineari generalizzati
- Famiglie
- La funzione glm()
- Classificazione
- Logistica Regressione
- Analisi discriminante lineare
- Apprendimento non supervisionato
- Analisi dei componenti principali
- Metodi di clustering (k-means, clustering gerarchico, k-medoids)
- Analisi di sopravvivenza
- Oggetti di sopravvivenza in r
- Stima Kaplan-Meier
- Bande di confidenza
- Modelli di Cox PH, covariate costanti
- Modelli di Cox PH, covariate tempo-dipendenti
Procedure grafiche
- Comandi di plottaggio di alto livello
- La funzione plot()
- Visualizzazione di dati multivariati
- Grafica del display
- Argomenti per funzioni di tracciatura di alto livello
- Grafici di visualizzazione di base
- Relazioni multivariate con pacchetto reticolo e ggplot
- Utilizzo dei parametri grafici
- Elenco dei parametri grafici
Reportistica automatizzata e interattiva
- Combinazione dell'output di R con il testo
Creazione di documenti html, pdf
Recensioni (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
Corso - 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
Corso - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Corso - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Corso - 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
Corso - R
I really enjoyed the knowledge of the trainer.