16
Chemiomet-R-ia Dott. Marco Calderisi, PhD [email protected] Workshop del Gruppo di Chemiometria Albano Laziale 26-28 Maggio 2011

Chemiometria e R

Embed Size (px)

DESCRIPTION

Presentazione tenuta presso il Workshop del Gruppo Italiano di Chemiometria 2011

Citation preview

Page 1: Chemiometria e R

Chemiomet-R-iaDott. Marco Calderisi, [email protected]

Workshop del Gruppo di ChemiometriaAlbano Laziale 26-28 Maggio 2011

Page 2: Chemiometria e R

Cosa è RR è contemporaneamente sia un linguaggio che un software 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

Page 3: Chemiometria e R

R - storiaR 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 Software" il cui utilizzo è regolato dalla GNU General Public License della Free Software Foundation

Page 4: Chemiometria e R

R - descrizioneVi è 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, survival, MASS

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

Page 5: Chemiometria e R

R - screenshot

Page 6: Chemiometria e R

R - screenshot

Page 7: Chemiometria e R

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...)

Page 8: Chemiometria e R

R - linksHome pageThe R Project for statistical computing:http://www.r-project.org/

DownloadThe Comprehensive R Archive Network (CRAN):http://cran.r-project.org/

CRAN Task Viewshttp://cran.r-project.org/web/views/

Page 9: Chemiometria e R

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

Page 10: Chemiometria e R

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

Page 12: Chemiometria e R

http://prof.beuth-hochschule.de/groemping/DoE

Experimental Design

Page 13: Chemiometria e R

Experimental Design

Page 14: Chemiometria e R

Experimental Design

Page 15: Chemiometria e R

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)

Page 16: Chemiometria e R

Chemiomet-R-ia

GRAZIE PER L’ ATTENZIONE!!