Introduzione al linguaggio R

Slides:



Advertisements
Presentazioni simili
Dipartimento di Informatica ITIS Leonardo da Vinci Carpi 2011
Advertisements

Prof. Raimondo Schettini
Laboratorio di Linguaggi lezione I: "Hello, world!" Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso.
Linguaggio R Raffaele Miele Dipartimento di Matematica e Statistica Università degli Studi di Napoli Federico II
, un Ambiente Statistico Open Source: Esperienze e Prospettive Istat
ESERCITAZIONE R 12,19 marzo 2012 Mario Mastrangelo
ARI sezione di Parma Sito ariparma ARI sezione di Parma.
EUCIP IT Administrator Modulo 4 - Uso Esperto della Rete Reti informatiche: Introduzione AICA © 2005.
Introduzione al linguaggio R
Code::Blocks Ambiente di sviluppo.
Code::Blocks Ambiente di sviluppo.
Modulo 5 - posta elettronica
(Appunti da Scott Mitchell, James Atkinsons - Active Server Pages 3.0 – ed. Apogeo) Le pagine ASP.
Programmazione MIDI Presentazione del corso
19/02/2002LITA, Milano1 Oncology over Internet (O2I) Paolo Romano, Istituto Nazionale per la Ricerca sul Cancro, Genova
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Corso di Informatica e Laboratorio
LIM lavagna interattiva multimediale
Informatica (conoscenza) - Introduzione al corso (I. Zangara)
Fondamenti di Informatica
Ariel The Research Libraries Group Inc. Distributore esclusivo per lItalia CENFOR INTERNATIONAL BOOKS S.r.l. per.
Bioinformatica Prof. Mauro Fasano
Organizzazione di una rete Windows Server Client Il ruolo dei computer I computer in una rete possono svolgere le funzioni di client e server dei.
Informatica Web – design
Chiara Francalanci Politecnico di Milano SMAU 22 Ottobre 2004.
Area di ricerca: Automazione e controllo di impianti, macchine e reti
Tecnologia dei Servizi Grid e cloud computing - Lezione Lezione ottobre 2009 Il materiale didattico usato in questo corso è stato mutuato.
1 Programmi e funzioni in R Giorgio Valentini e –mail: DSI – Dipartimento di Scienze dell Informazione Università degli Studi di.
Introduzione al linguaggio R
LIP Laboratorio di Informatica: Programmazione Rosario Pugliese
Un approccio costruttivista alla geometria
Corso di Laurea in Ingegneria Informatica Laboratorio di Sistemi Operativi II anno, III periodo 2 crediti 13 ore di lezione 16 ore di esercitazione.
Corso di Laurea in Ingegneria Informatica
Modelli ed Applicazioni di Reti di Calcolatori L-S Anno Accademico Università degli Studi di Bologna Ing. Fabio Tarantino –
A cura di Laura Prosdocimi Biblioteca del Dip.to di Filosofia La Biblioteca e le sue risorse - 27 novembre 2009 R EF W ORKS.
AN FI Concetti. Linguaggi di alto livello u Hanno capacita' espressive superiori a quelle del linguaggio macchina u Suggeriscono concetti e modi.
Corso di Fondamenti di Informatica A Andrea Omicini Anno accademico 1999/2000 Università degli Studi di Bologna Facoltà di Ingegneria Corsi di Laurea in.
1 Informatica Grafica Daniele Marini. 2 Informazioni generali Corso in teledidattica: –Videoconferenza –Learning community Frequentare le lezioni! Cercare.
Dipartimento di Tecnologie dell’Informazione
Elementi di Informatica Simone Scalabrin a.a. 2008/2009.
Bioinformatica Per la laurea triennale in: Biologia Umana
Gruppo Directory Services Rapporto dell'attivita' svolta - Marzo 2000.
Informatica Scienza della Pubblica Amministrazione (SAM) A.A. 2010/2011.
ITI Majorana Grugliasco 31/5/2013
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
Cosa sono i sistemi distribuiti Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte I.
Introduzione a XI Conferenza nazionale di Statistica febbraio 2013 Pillole formative di statistica.
Laboratorio di Informatica Dott.ssa Elisa Tiezzi Dott.ssa Elisa Mori
Corso Laboratorio di Basi Dati II Usability Lab 2007 Corso Laboratorio di Basi Dati II Elementi di Progettazione di Basi di Dati Multimediali in rete Metodologie.
Informatica Grafica sez. A-G
Università degli studi di Roma la Sapienza --- Laboratorio di Basi di Dati II - a.a. 2003/04 Presentato da: CAU Simone Matricola:
ECDL Patente europea del computer
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
1. Informatica. 2. Linguaggio Binario. 3. Hardware: - Imput outp. - Struttura Calc. 4. Software: - Sistema operativo. - Software applicativo. 5. Windows.
Lettura e analisi statistiche dei dati e computer analysis
Tecnica della programmazione(primaparte) anno accademico 2010/11
Il World Wide Web Il WWW è uno spazio informativo accessibile via rete per scopi di comunicazione. Lo spazio informativo: insieme universale di risorse.
Seminari SICSI 2004/ Storia degli strumenti di calcolo automatici a) Storia del computer e dell'informatica Storia del computer e dell'informatica.
1 Ugo Montanari Dipartimento di Informatica Università di Pisa Moving Forward at the Age of 33 A new building for the Dipartimento di Informatica June.
A.A CORSO DI BIOINFORMATICA 2 per il CLM in BIOLOGIA EVOLUZIONISTICA Scuola di Scienze, Università di Padova Docenti: Prof. Giorgio Valle.
Introduzione Laboratorio di Calcolo Corso di Laurea in Fisica Università degli Studi di Roma “La Sapienza”
Ingegneria del software Modulo 3 - Tecniche di implementazione Unità didattica 1 - Ingegneria dei componenti Ernesto Damiani Università degli Studi di.
Di Pietro Demurtas. È il nome di un pacchetto statistico implementato a partire dai primi anni ‘90 da Ihaka e Gentleman. È un linguaggio di programmazione.
ISIA Duca degli Abruzzi a.s. 2010/2011 prof. Antonella Schiavon
A.A CORSO DI BIOINFORMATICA 2 per il CLM in BIOLOGIA EVOLUZIONISTICA Scuola di Scienze, Università di Padova Docenti: Prof. Giorgio Valle Prof.
Corso di Interazione Uomo Macchina AA Roberto Polillo Corso di laurea in Informatica Università di Milano Bicocca Dipartimento di Informatica,
Elementi di statistica con R e i database Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 10 Aprile 2012.
Programmazione orientata agli Oggetti Introduzione a Java.
A.A CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Proff.
Transcript della presentazione:

Introduzione al linguaggio R Giorgio Valentini e –mail: valentini@dsi.unimi.it http://homes.dsi.unimi.it/~valenti DSI – Dipartimento di Scienze dell’ Informazione Università degli Studi di Milano

Caratteristiche di R Linguaggio ad alto livello interpretato Dotato di insiemi di operatori ad alto livello per calcoli su array e matrici Supporta paradigmi di programmazione imperativa, object-oriented e funzionale. Fornisce un ambiente per la elaborazione interattiva dei dati Ambiente integrato di risorse software per la gestione ed elaborazione di dati e la visualizzazione di grafici Dispone di interfacce verso programmi e moduli sw scritti con altri linguaggi Ambiente di sviluppo e package open source disponibili liberamente in internet.

R come linguaggio per la bioinformatica Linguaggio ad alto livello orientato alla analisi dei dati Permette di strutturare dati complessi ed eterogenei Dispone di un ambiente di lavoro e di sviluppo per lavorare interattivamente con i dati Dispone di package (librerie) specifiche per la bioinformatica R è il linguaggio utilizzato dal progetto internazionale open source Bioconductor per la gestione ed elaborazione di dati genomici e proteomici E’ uno dei linguaggi maggiormente utilizzati dalla comunità internazionale dei bioinformatici

Breve storia di R Deriva da S, un linguaggio ed un sistema sviluppati da John Chambers e collaboratori negli anni ‘80 presso i Laboratori Bell. S è valso l’ ACM Software Systems Award al suo principale progettista J. Chamber nel 1999. R è un progetto Open Source conforme per la maggior parte ad S: Sviluppato inizialmente da Ross Ihaka and Robert Gentleman all’ Università di Auckland (Nuova Zelanda) Attualmente sviluppato da una comunità internazionale di ricercatori e sviluppatori in ambito sia accademico sia industriale Opera attraverso il web: www.r-project.org Archivi software e documentazione: cran.r-project.org/

Da dove “scaricare” R CRAN - the Comprehensive R Archive Network: http://cran r-project.org/ (ci sono anche mirror locali) Sono disponibili distribuzioni binarie per : Windows 95, 98, NT e 2000 Macintosh (System 8.6 - 9.1, MacOS X) Linux L’ installazione sul proprio PC è (in genere) semplice.

Documentazione e bibliografia su R Materiale didattico scaricabile dalle pagine web del corso: “Linguaggi di Programmazione per la Bioinformatica”: http://homes.dsi.unimi.it/~valenti/LPBio0708.htm Un corso introduttivo scaricabile dal web: W. Venables and D.M. Smith, An Introduction to R: http://cran.r-project.org/doc/manuals/R-intro.pdf, 2008 Libri sulla programmazione “avanzata” in R: 1) Robert Gentleman R Programming for Bioinformatics, CRC/Computer Science & Data Analysis Volume 12 , Chapman & Hall, 2008 2) J. Chambers Software for Data Analysis: Programming with R, Springer, 2008 Un libro specifico sull’ utilizzo di R per la bioinformatica e Bioconductor: Gentleman, R.; Carey, V.; Huber, W.; Irizarry, R.; Dudoit, S.  Bioinformatics and Computational Biology Solutions using R and Bioconductor, Springer, 2005