Modulo III - Introduzione ad R
Elisabetta Ronchieri
Università di Ferrara
Dipartimento di Economia e Management
e-mail: [email protected]
7 Novembre 2016
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
1/8
Contenuti
1
Che cosa è R
2
Pregi
3
Difetti
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
2/8
Che cosa è R
È un ambiente di sviluppo per la realizzazione di analisi statistiche.
È un linguaggio di programmazione open source figlio di un altro
linguaggio chiamato S.
Nato intorno alla metà degli anni ’90 presso l’Università di Auckland grazie
al lavoro di Robert Gentleman e Ross Ihak.
Inizialmente usato per le analisi statistiche nel mondo accademico. Oggi si
sta diffondendo anche in quello aziendale.
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
3/8
Perchè non usare ...
Programmi One-Click (non richiede nessuna codifica)
Stata
Eviews
SPSS
Programmi Semi-coding
SAS
Programmi Pure-coding
MATLAB
PYTHON
C++
FORTRAN
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
4/8
Pregi di R
È completo
Permette di elaborare dati, eseguire calcoli, realizzare rappresentazioni
grafiche di alto livello, creare applicazioni web, e molto altro.
È personalizzabile
Permette all’utente di creare pacchetti/istruzioni che risolvono nuovi
problemi o di migliorare quelli esistenti.
È gratuito
Non richiede l’acquisto di licenze software.
È open source
Permette ad ogni utente di lavorare e sviluppare il software, ma anche di
derivare altri prodotti.
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
5/8
Altri pregi di R
È portabile
È multipiattaforma: può girare su Windows, Unix e Mac. È un linguaggio
ad alto livello ed interpretato.
È supportato da una vasta comunità di utenti
Disponibilità di forum e documentazione online.
È di facile apprendimento
Sia per programmatori più esperti che per neofiti.
È dotato di diversi pacchetti
Dispone di pacchetti (librerie) specifiche anche per la economia.
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
6/8
Difetti di R
Necessita di un training iniziale minimale.
Il supporto può essere non immediato.
Codice è scritto da non programmatori.
Un pò lento.
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
7/8
Documentazione e bibliografia su R
Per ciascuna funzione visionare l’help online di R.
Materiale del corso è scaricabile dalle pagine Web del corso:
”Informatica”: http:
//www.unife.it/economia/economia/insegnamenti/informatica/
materiali-corso-a-a-2016-2017/materiale-modulo-iii.
PDF:
Vito M.R. Muggeo e Giancarlo Ferrara, Il Linguaggio R: concetti
introduttivi ed esempi, II Edizione, 2005,
ftp://cran.r-project.org/pub/R/doc/contrib/nozioniR.pdf
W.N. Venables, D. M. Smith and the R Development Core Team, An
introduction to R, 2016,
https://cran.r-project.org/doc/manuals/R-intro.pdf
Link a Tutorial e training on-line.
Elisabetta Ronchieri
Modulo III.1 - Cosa è R
7 Novembre 2016
8/8