
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Installiamo insieme il linguaggio di programmazione R
In questa lettura trovate il codice di questo corso di basi di programmazione con R
Vediamo come creare i primi oggetti nel linguaggio di programmazione R
Scarica il file allegato contenente le soluzioni e/o guarda il video dove svolgiamo gli esercizi insieme
Vediamo che tipo di parentesi possiamo utilizzare in R e quando si utilizzano
Un'altra delle strutture base di R è la matrice: vediamo alcuni concetti fondamentali sulle matrici
Un'altra delle strutture base del linguaggio R è l'array
Un'altra struttura dati che non possiamo tralasciare nell'introduzione a R è la lista
La struttura più importante nell'introduzione alla programmazione con R, ma non solo, è il dataframe
Impostiamo una working directory, che sarà la "casa" dei nostri file e dei nostri script quando programmiamo con R
Impariamo a installare e richiamare un pacchetto con R
La maggior parte dei pacchetti per R si trovano su CRAN, ma esistono anche altre repository
Vediamo le funzioni più comuni per l'importazione su R di file in formato per excel
Vediamo le funzioni più comuni per l'importazione su R di file in formato .txt
Vediamo come estrarre parti di un file o di un dataset tramite le tecniche di subsetting per R
Questo corso di base di programmazione con R per aspiranti data analyst nasce per accompagnare un principiante nella programmazione, dalle basi del linguaggio di programmazione (uno dei più conosciuti e utilizzati nel campo dell'analisi dati) fino all'utilizzo della statistica descrittiva.
Al termine di questo corso lo studente sarà in grado di creare, importare, manipolare e gestire dei dataset. Il corso parte dall'impostazione dell'ambiente di lavoro: vedremo come scaricare, installare e utilizzare alcuni dei più importanti strumenti per l'utilizzo di R, come RStudio.
Passeremo poi alla creazione degli oggetti: R si basa su alcune strutture che è necessario conoscere, come vettori, matrici, liste e dataframe. Una volta che avremo capito come creare e manipolare queste strutture dati, estrarne degli elementi e salvarle in locale sul computer, passeremo all'utilizzo di loop e alla creazione di funzioni.
Nella sezione successiva vedremo una serie argomenti utili: come impostare una cartella di lavoro, come installare e richiamare un pacchetto, come ottenere delle informazioni sui dati, dove trovare dei dataset per i test e ottenere aiuto su una funzione.
Quando si analizzano dei dati ci si imbatte prima o poi nei dataframe cosiddetti casi x variabili. Vedremo quindi come importare un dataframe dal computer, o da internet, su R. Esistono molte funzioni adatte allo scopo e molti pacchetti che ci sono utili per importare dei dati che sono in alcuni formati particolari, come ad esempio i formati per Excel, il .csv, il .txt o il JSON.
Vedremo poi come manipolare i dati, creare nuove variabili, aggregare i dati, ordinarli in maniera orizzontale e longitudinale, unire due dataset. Per fare questo utilizzeremo alcuni pacchetti e funzioni specifiche, come dplyr, tidyr o reshape2. Vedremo anche brevemente come interfacciarci a un database e utilizzare altri pacchetti per snellire la gestione di dataset un po' più grandi.
R è un linguaggio molto importante anche nell'ambito della statistica. Impareremo quindi alcune delle funzioni di base, come calcolo delle medie per riga o per colonna, e le funzioni statistiche più comuni nell'ambito della statistica descrittiva, come media, mediana, moda, la deviazione standard, la visualizzazione della distribuzione e altro ancora.
Quando si parla di analisi dati, ci troveremo spesso a creare dei grafici per spiegare i nostri dati e le nostre analisi. Per questo motivo dedichiamo una sezione del corso a vedere come creare dei grafici sia con le funzioni della libreria di base, sia con il pacchetto ggplot2.
Nelle ultime lezioni del corso vedremo come creare e esportare dei report e delle slide, riepiloghiamo gli argomenti visti e le funzioni utilizzate, e vediamo il materiale di supporto.