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