SlideShare a Scribd company logo
1 of 16
Download to read offline
Chemiomet-R-ia
     Dott. Marco Calderisi, PhD
     m.calderisi@chemiometria.it


Workshop del Gruppo di Chemiometria
  Albano Laziale 26-28 Maggio 2011
Cosa è R
 R è contemporaneamente sia un linguaggio che un soft ware per
 l’analisi statistica

 R è un ambiente costituito da un insieme di funzioni, librerie,
 oggetti, che possono essere utilizzati per:

      la gestione di basi di dati

      l’analisi statistica dei dati

      la produzione di grafici

 R è open-source, cross-platform e gratuito
R - storia
 R può essere considerato come una implementazione di S (ambiente/
 linguaggio per l’analisi dei dati), che è una linguaggio sviluppato presso i
 BELL Laboratories della AT&T nel 1976

 All’inizio degli anni ‘90 R. Gentleman e R. Ihaka (University of
 Auckland, NZ) iniziano lo sviluppo di R

 Nel 1997 è nato l'R Development Core Team, gruppo formato da
 statistici di tutto il mondo che si occupano dello sviluppo e della
 distribuzione del programma

 Il codice sorgente di R è disponibile come "Free Soft ware" il cui utilizzo
 è regolato dalla GNU General Public License della Free Soft ware
 Foundation
R - descrizione
 Vi è un nucleo centrale che contiene l’interprete di R e alcune
 funzionalità di base

 Tutte le altre funzionalità sono rese disponibili attraverso
 pacchetti

 Alcuni pacchetti (circa 25) sono presenti nella distribuzione base:
 base, utils, stats, datasets, graphics, grDevices, methods, boot,
 cluster, codetools, foreign, KernSmooth, lattice, mgcv, nlme, rpart,
 sur vival, MASS

 Vi sono poi circa 2000 pacchetti, resi disponibili da utilizzatori di
 R (i Contributed Packages), che riguardano "tutto il resto"
R - screenshot
R - screenshot
R - files

  I dati sono contenuti in un file *.RData, che è equivalente al
  *.mat di Matlab

  Le funzioni, gli script e tutto il resto sono contenuti in un file
  *.R, che è equivalente al file *.m di Matlab

  Le figure non sono salvate in un formato proprietario. E’ infatti
  possibile sceglierne il formato in cui salvarle (jpeg, tiff, pdf, ps...)
R - links
 Home page
 The R Project for statistical computing:
 http://www.r-project.org/

 Download
 The Comprehensive R Archive Net work (CRAN):
 http://cran.r-project.org/

 CRAN Task Views
 http://cran.r-project.org/web/views/
R - libri

 I due principali testi a cui fare riferimento sono:


 Chemometrics with R - Multivariate Data Analysis in the
 Natural Sciences and Life Sciences di Ron Wehrens (Springer).
 Package: ChemometricsWithR
 Introduction to Multivariate Statistical Analysis in
 Chemometrics di Kurt Varmuza e Peter Filzmoser (CRC Press).
 Package: chemometrics
R - blog

 R-bloggers, is a blog aggregator of content collected from
 bloggers who write about R (in English): http:/ /www.r-
 bloggers.com/
 Due blog in italiano:
     Rante (comunità di utenti) http://rante.org/
     Chemiomet[R]ia - il blog di chemiometria.it:
     www.chemiometria.wordpress.com
R - GUI
 JGR @ http://www.rforge.net/
 JGR/
 Deducer @ http:/  /
 www.deducer.org/pmwiki/
 pmwiki.php?n=Main.Development
 (da lanciare da JGR)




                        RStudio @ http://www.rstudio.org/
Experimental Design
http://prof.beuth-hochschule.de/groemping/DoE
Experimental Design
Experimental Design
R - db & server


 R dialoga direttamente con database, lanciando query
 (RmySQL) e creando dataframe su cui lavorare

 R può risiedere su di un server ed essere gestito in remoto
 (Rack e rApache)
Chemiomet-R-ia




      GRAZIE PER L’ ATTENZIONE!!

More Related Content

Similar to Workshop di Chemiometria 2011 - Abano Laziale

Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...
Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...
Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...Marko Paliska
 
InsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di RInsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di RDavide Massidda
 
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)Francesco Cabiddu
 
Un Grande Informatico
Un Grande InformaticoUn Grande Informatico
Un Grande Informaticoguest7f82ed
 
Create R package with RStudio
Create R package with RStudioCreate R package with RStudio
Create R package with RStudioNicola Procopio
 
Una bReve intRoduzione al linguaggio R
Una bReve intRoduzione al linguaggio RUna bReve intRoduzione al linguaggio R
Una bReve intRoduzione al linguaggio RGiuseppe Calamita
 
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMapIl linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMapMarco Brancolini
 
Software bill of materials: strumenti e analisi di progetti open source dell’...
Software bill of materials: strumenti e analisi di progetti open source dell’...Software bill of materials: strumenti e analisi di progetti open source dell’...
Software bill of materials: strumenti e analisi di progetti open source dell’...FedericoBoni3
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMSRoberto Polillo
 
Che cosa è il Qt Framework
Che cosa è il Qt FrameworkChe cosa è il Qt Framework
Che cosa è il Qt FrameworkPaolo Sereno
 
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...LucaGre
 
Focus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea PescettiFocus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea PescettiRoberto Galoppini
 

Similar to Workshop di Chemiometria 2011 - Abano Laziale (20)

G. Barcaroli - Introduzione a R
G. Barcaroli - Introduzione a RG. Barcaroli - Introduzione a R
G. Barcaroli - Introduzione a R
 
2006 Py01 intro
2006 Py01 intro2006 Py01 intro
2006 Py01 intro
 
Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...
Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...
Progetto e sviluppo di un’applicazione per la gestione di un reagentario per ...
 
9 introduzione r
9   introduzione r9   introduzione r
9 introduzione r
 
InsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di RInsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di R
 
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
 
Un Grande Informatico
Un Grande InformaticoUn Grande Informatico
Un Grande Informatico
 
Create R package with RStudio
Create R package with RStudioCreate R package with RStudio
Create R package with RStudio
 
Tesi A. Rinaldi
Tesi A. RinaldiTesi A. Rinaldi
Tesi A. Rinaldi
 
Una bReve intRoduzione al linguaggio R
Una bReve intRoduzione al linguaggio RUna bReve intRoduzione al linguaggio R
Una bReve intRoduzione al linguaggio R
 
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMapIl linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMap
 
Software bill of materials: strumenti e analisi di progetti open source dell’...
Software bill of materials: strumenti e analisi di progetti open source dell’...Software bill of materials: strumenti e analisi di progetti open source dell’...
Software bill of materials: strumenti e analisi di progetti open source dell’...
 
R Vectors
R VectorsR Vectors
R Vectors
 
Corso Web 2.0: Mashup
Corso Web 2.0: MashupCorso Web 2.0: Mashup
Corso Web 2.0: Mashup
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
 
Corso Android
Corso AndroidCorso Android
Corso Android
 
Che cosa è il Qt Framework
Che cosa è il Qt FrameworkChe cosa è il Qt Framework
Che cosa è il Qt Framework
 
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
 
Focus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea PescettiFocus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea Pescetti
 
Inferno Limbo Italian
Inferno Limbo ItalianInferno Limbo Italian
Inferno Limbo Italian
 

More from Marco Calderisi

Workshop di Chemiometria 2011 - Alessandria
Workshop di Chemiometria 2011 - AlessandriaWorkshop di Chemiometria 2011 - Alessandria
Workshop di Chemiometria 2011 - AlessandriaMarco Calderisi
 
Workshop di Chemiometria 2007 - Modena pt.1
Workshop di Chemiometria 2007 - Modena pt.1Workshop di Chemiometria 2007 - Modena pt.1
Workshop di Chemiometria 2007 - Modena pt.1Marco Calderisi
 
Workshop di Chemiometria 2007 - Modena pt.2
Workshop di Chemiometria 2007 - Modena pt.2Workshop di Chemiometria 2007 - Modena pt.2
Workshop di Chemiometria 2007 - Modena pt.2Marco Calderisi
 
Workshop di Chemiometria 2007 - Modena pt. 3
Workshop di Chemiometria 2007 - Modena pt. 3Workshop di Chemiometria 2007 - Modena pt. 3
Workshop di Chemiometria 2007 - Modena pt. 3Marco Calderisi
 
Workshop di Chemiometria 2005 - Varenna
Workshop di Chemiometria 2005 - VarennaWorkshop di Chemiometria 2005 - Varenna
Workshop di Chemiometria 2005 - VarennaMarco Calderisi
 
Workshop di Chemiometria 2012 - Pavia
Workshop di Chemiometria 2012 - PaviaWorkshop di Chemiometria 2012 - Pavia
Workshop di Chemiometria 2012 - PaviaMarco Calderisi
 
Metabolomics: an interpreting tool to understand kidney graft recipients grou...
Metabolomics: an interpreting tool to understand kidney graft recipients grou...Metabolomics: an interpreting tool to understand kidney graft recipients grou...
Metabolomics: an interpreting tool to understand kidney graft recipients grou...Marco Calderisi
 

More from Marco Calderisi (7)

Workshop di Chemiometria 2011 - Alessandria
Workshop di Chemiometria 2011 - AlessandriaWorkshop di Chemiometria 2011 - Alessandria
Workshop di Chemiometria 2011 - Alessandria
 
Workshop di Chemiometria 2007 - Modena pt.1
Workshop di Chemiometria 2007 - Modena pt.1Workshop di Chemiometria 2007 - Modena pt.1
Workshop di Chemiometria 2007 - Modena pt.1
 
Workshop di Chemiometria 2007 - Modena pt.2
Workshop di Chemiometria 2007 - Modena pt.2Workshop di Chemiometria 2007 - Modena pt.2
Workshop di Chemiometria 2007 - Modena pt.2
 
Workshop di Chemiometria 2007 - Modena pt. 3
Workshop di Chemiometria 2007 - Modena pt. 3Workshop di Chemiometria 2007 - Modena pt. 3
Workshop di Chemiometria 2007 - Modena pt. 3
 
Workshop di Chemiometria 2005 - Varenna
Workshop di Chemiometria 2005 - VarennaWorkshop di Chemiometria 2005 - Varenna
Workshop di Chemiometria 2005 - Varenna
 
Workshop di Chemiometria 2012 - Pavia
Workshop di Chemiometria 2012 - PaviaWorkshop di Chemiometria 2012 - Pavia
Workshop di Chemiometria 2012 - Pavia
 
Metabolomics: an interpreting tool to understand kidney graft recipients grou...
Metabolomics: an interpreting tool to understand kidney graft recipients grou...Metabolomics: an interpreting tool to understand kidney graft recipients grou...
Metabolomics: an interpreting tool to understand kidney graft recipients grou...
 

Workshop di Chemiometria 2011 - Abano Laziale

  • 1. Chemiomet-R-ia Dott. Marco Calderisi, PhD m.calderisi@chemiometria.it Workshop del Gruppo di Chemiometria Albano Laziale 26-28 Maggio 2011
  • 2. Cosa è R R è contemporaneamente sia un linguaggio che un soft ware per l’analisi statistica R è un ambiente costituito da un insieme di funzioni, librerie, oggetti, che possono essere utilizzati per: la gestione di basi di dati l’analisi statistica dei dati la produzione di grafici R è open-source, cross-platform e gratuito
  • 3. R - storia R può essere considerato come una implementazione di S (ambiente/ linguaggio per l’analisi dei dati), che è una linguaggio sviluppato presso i BELL Laboratories della AT&T nel 1976 All’inizio degli anni ‘90 R. Gentleman e R. Ihaka (University of Auckland, NZ) iniziano lo sviluppo di R Nel 1997 è nato l'R Development Core Team, gruppo formato da statistici di tutto il mondo che si occupano dello sviluppo e della distribuzione del programma Il codice sorgente di R è disponibile come "Free Soft ware" il cui utilizzo è regolato dalla GNU General Public License della Free Soft ware Foundation
  • 4. R - descrizione Vi è un nucleo centrale che contiene l’interprete di R e alcune funzionalità di base Tutte le altre funzionalità sono rese disponibili attraverso pacchetti Alcuni pacchetti (circa 25) sono presenti nella distribuzione base: base, utils, stats, datasets, graphics, grDevices, methods, boot, cluster, codetools, foreign, KernSmooth, lattice, mgcv, nlme, rpart, sur vival, MASS Vi sono poi circa 2000 pacchetti, resi disponibili da utilizzatori di R (i Contributed Packages), che riguardano "tutto il resto"
  • 7. R - files I dati sono contenuti in un file *.RData, che è equivalente al *.mat di Matlab Le funzioni, gli script e tutto il resto sono contenuti in un file *.R, che è equivalente al file *.m di Matlab Le figure non sono salvate in un formato proprietario. E’ infatti possibile sceglierne il formato in cui salvarle (jpeg, tiff, pdf, ps...)
  • 8. R - links Home page The R Project for statistical computing: http://www.r-project.org/ Download The Comprehensive R Archive Net work (CRAN): http://cran.r-project.org/ CRAN Task Views http://cran.r-project.org/web/views/
  • 9. R - libri I due principali testi a cui fare riferimento sono: Chemometrics with R - Multivariate Data Analysis in the Natural Sciences and Life Sciences di Ron Wehrens (Springer). Package: ChemometricsWithR Introduction to Multivariate Statistical Analysis in Chemometrics di Kurt Varmuza e Peter Filzmoser (CRC Press). Package: chemometrics
  • 10. R - blog R-bloggers, is a blog aggregator of content collected from bloggers who write about R (in English): http:/ /www.r- bloggers.com/ Due blog in italiano: Rante (comunità di utenti) http://rante.org/ Chemiomet[R]ia - il blog di chemiometria.it: www.chemiometria.wordpress.com
  • 11. R - GUI JGR @ http://www.rforge.net/ JGR/ Deducer @ http:/ / www.deducer.org/pmwiki/ pmwiki.php?n=Main.Development (da lanciare da JGR) RStudio @ http://www.rstudio.org/
  • 15. R - db & server R dialoga direttamente con database, lanciando query (RmySQL) e creando dataframe su cui lavorare R può risiedere su di un server ed essere gestito in remoto (Rack e rApache)
  • 16. Chemiomet-R-ia GRAZIE PER L’ ATTENZIONE!!