Struttura del corso
Giorno 1
Introduzione e preliminari
-
Rendere R le GUI più amichevoli, R e disponibili
Rstudio
Rsoftware e documentazione estesi
R e statistiche
Utilizzo di R in modo interattivo
Una sessione introduttiva
Ottenere assistenza per funzioni e caratteristiche
R comandi, distinzione tra maiuscole e minuscole, ecc.
ReCall e correzione dei comandi precedenti
Esecuzione di comandi da un file o deviazione dell'output in un file
Permanenza dei dati e rimozione di oggetti
Manipolazioni semplici; Numeri e vettori
-
Vettori e assegnazione
Aritmetica vettoriale
Generazione di sequenze regolari
Vettori logici
Valori mancanti
Vettori di caratteri
Vettori di indice; Selezione e modifica di sottoinsiemi di un insieme di dati
Altri tipi di oggetti
Gli oggetti, le loro modalità e attributi
-
Attributi intrinseci: modalità 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 concreto
La funzione tapply() e gli array irregolari
Fattori ordinati
Matrici e matrici
-
Matrici
Indicizzazione di array. Sottosezioni di una matrice
Matrici di indici
La funzione array()
Aritmetica mista vettoriale e array. La regola del riciclaggio
Lizza Costruzione e modifica di elenchi Concatenazione di liste
Frame di dati Creazione di frame di dati
-
attach() e detach()
File txt File CSV File XLS, XLSX Dati SPSS, SAS, Stata,... e altri formati Esportazione dei dati in txt, csv e altri formati Accesso ai dati dai 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 o due campioni
-
Raggruppamento, cicli ed esecuzione condizionale
Espressioni raggruppate Istruzioni di controllo Esecuzione condizionale: istruzioni if Resecuzione epetitiva: per i cicli, ripeti e while
-
Giorno 3
Scrivere le proprie funzioni
-
Esempi semplici
Definizione di nuovi operatori binari
Argomenti denominati e valori predefiniti
Il '... ' argomento
Assegnazioni all'interno delle funzioni
Esempi più avanzati
Fattori di efficienza nella progettazione dei blocchi
Eliminazione di tutti i nomi in un array stampato
RIntegrazione numerica ecursiva
Portata
Personalizzazione dell'ambiente
-
Classi, funzioni generiche e orientamento agli oggetti
Apprendimento non supervisionato Analisi delle componenti principali
-
Metodi di clustering (k-means, clustering gerarchico, k-medoids)
Combinare l'output di R con il testo
-
Creazione di documenti html, pdf
Recensioni (5)
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.