1. ESEMPIO DI PCA. (nota: sono valori assoluti, non percentualizzati al numeri di abitanti e sono espressi in quintali) PCA = princomp(a) biplot(pca)

Documenti analoghi
1. ESEMPIO DI PCA. A <- read.table ('clipboard', header=true)

1. SOLUZIONE ESERCIZIO RIASSUNTIVO. n=1000. Z1 = rnorm(n); Z2 = rnorm(n); plot(z1,z2) X1 = 3*Z1; X2 = Z2; plot(x1,x2)

1. GRAFICO DEI DUE R^2. Si riprenda l esercitazione del 19/10, relativa alla tabella IB. IB <- read.table ("clipboard", header=true)

Word ha il vantaggio che possiamo salvare un po' di risultati, anche grafici

Siete invitati a cambiare un po di parametri dell esercizio (es. aumentare Nrow; diminuire sig2; diminuire i coefficienti di X3 ed X4).

Probablità, Statistica e Processi Stocastici

Modulo III - Guida alla installazione di R

Installazione Java. Passo 1: verifica presenza Java. Modo 1. Modo 2

Manuale PAYMAN REV. 1 03/11/2015. PAYPRINT S.r.l. Via Monti, MODENA Italy. Tel.: Fax:

Collegare il BB-runner con Sporttracks

Istruzioni per l analisi in componenti principali con R

Manuale utente di. Internet 7.1

G. Parmeggiani, 28/4/2016 Algebra Lineare, a.a. 2015/2016, numero di MATRICOLA PARI. Svolgimento degli Esercizi per casa 7

Guida per l esecuzione del trasferimento del programma DINAMIC su un nuovo computer

Probablità, Statistica e Processi Stocastici

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Windows 32 bit e 65 bit

Linea Sistemi Srl Lecce Via del Mare, / / / /

Probablità, Statistica e Processi Stocastici

QUICK GUIDE N-COM EASYSET

Laboratorio Installazione di una Stampante in Windows Vista

GB informazioni e freeware

Versione 1.0 Data 25/06/2014. Commenti Dichiarazione di copyright. Abstract Questo documento spiega come installare MOVIO in locale.

Corso di Laurea in Informatica Calcolo delle Probabilità e Statistica (269AA) A.A. 2016/17 - Prova del

Installazione di Sigla Ultimate

Installazione Plugin Agenzie delle Entrate - Spesometro - MyRent Installazione Locale

PASW Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Scaricare ed impostare kodi

Guida per esecuzione dell aggiornamento del programma GEAWIN

Istruzioni per l installazione del Local Scheduler

Guida d'installazione

Cambio di base. Capitolo Introduzione. 8.2 Cambio di base

Come si scarica un programma?

Come installare una stampante HP LaserJet utilizzando il UPD HP (Windows)

PASW Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

Analisi delle Componenti Principali con R

Scheda n. 9: PCA - parte prima

Istruzioni per l installazione del Local Scheduler

Come importare i prodotti in WooCommerce

install code Blocks windows 10/OSX A.A. 2018/19

Planet: note per la gestione delle Patch (Pagina 1:7)

Installazione e uso software WNS4Life

Corso di GEOMETRIA Dipartimento di Ingegneria ed Architettura Università degli Studi di Trieste Prof. Fabio Perroni. 3. Sistemi di equazioni lineari

Per MacOS è disponibile la guida ufficiale all indirizzo:

Installazione del driver Custom PostScript o del driver della stampante PCL per Windows

Sidekick PC Guida per l aggiornamento alla versione 2.01

1 Combinazioni lineari.

METODOLOGIA DELLA RICERCA PSICOLOGICA LABORATORIO

KNOS - MANUALE INSTALLAZIONE CONSERVAZIONE ON SITE

Password di accesso al database criptata

Guida pratica all attivazione della componente applet per la firma digitale interna al portale VestaNET

1. Avviare la procedura eseguendo il file Setup.exe nella cartella dell-installazione di PRGTools.

Unicredit S200 EPP - Manuale aggiornamento

Area della Ricerca di Padova

Le immagini scaricate da internet si possono usare liberamente?

Mobile Device Management Manuale utente

MODALITA' OPERATIVE. Premessa Identificativo aggiornamento C.C.N.L e Percorso di installazione

in ambiente Quantum Gis Sistema di Informazione Geografica Libero e Open Source

Guida Installazione ed Uso File Gestione Gara Scent-Game

Algebra lineare e geometria AA Appunti sul cambio di base in uno spazio vettoriale

Philips Phone Manager

1. ISTOGRAMMI E GRAFICI DI ALCUNE DENSITA (COMPLEMENTO ALLA LEZIONE PRECEDENTE)

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

CONFIGURAZIONE SERVIZIO POSTECOM

Nome:. Data:. 1. Discutere la natura della conica di equazione

Laboratorio di Analisi ed Esplorazione Dati A.A. 2008/09 Terzo foglio di esercizi per l esame.

DOP 1.0 Istruzioni per utilizzatori DOP. Sistema per la distribuzione online di buste paghe e documenti fiscali

Discover Media Gen.2 (PQ) Aggiornamento materiale cartografico

Come criptare un file PDF. FIMMG Palermo Dr. Francesco CIRRITO

presentazione pro-pct

TKG. KIT - Q&A. LA TESTA ELETTRONICA TKG E IL CHIP CKG SONO RISCRIVIBILI? Entrambe CKG e TKG possono essere utilizzate una volta.

Iridium Manuale Aggiornamento Firmware HT10001

2. Determinare le dimensioni dei seguenti sottospazi W ed esibirne due basi basi diverse, quando è possibile:

Istruzioni per la visualizzazione di ebook e video

Installazione dell SDK sotto Windows

Net Service S.p.A. Guida all installazione di Consolle Avvocato Nuovo Installer Prot. D Documento emesso da Net Service S.p.A.

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Windows 32 bit e 65 bit

Classificazione: Pubblico Guida all installazione di una nuova versione di DigitalSign tramite Aggiornamento Automatico

Procedura aggiornamento firmware

Geometria BAER Test di autovalutazione del 31/10/18

Audio e Video in Ardora

Fondamenti di Informatica

Guida Installazione ed Uso File Gestione Gara Scent-Game

NWFM Nazca Work Force Management per DAIKIN

INSTALLAZIONE SOFTWARE HARLEY_DAVIDSON DEMO DEALERS

Questa guida ti aiuterà ad eliminare le tue informazioni personali dai file PDF degli elaborati.

TELECOMANDO PROGRAMMABILE USB

Villafranca Fatturazione Elettronica. Accesso e utilizzo del portale web. Fatturazione Elettronica - Computers Center snc 1

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Windows 32 bit e 65 bit

Guida introduttiva all uso di ONYX

1) Quali dei seguenti sottoinsiemi del campo dei numeri reali ℝ sono sottospazi vettoriali?

NOTA: NON PROVARE A INSTALLARE IL SOFTWARE PRIMA DI AVERE LETTO QUESTO DOCUMENTO.

Cambiare il codice Product

PROGETTO TESSERA SANITARIA GUIDA OPERATIVA DOWNLOAD DRIVER TS-CNS

Installare e Configurare PHP 5.2.5

Ordini Agenti: Installazione Front End

MANUALE D USO. Convertitore USB

TUTY Aggiornamento Firmware

DIKE WHITELABEL Manuale utente

7. Moduli e blocchi parte 1

Transcript:

1. ESEMPIO DI PCA (nota: sono valori assoluti, non percentualizzati al numeri di abitanti e sono espressi in quintali) A <- read.table ('clipboard', header=true) cereali tuberi ortaggi frutta agrumi vite olivo Abru 3590855 1751220 5449426 708934 560 3365847 1294269 Basi 4363879 62500 3708553 1641121 1559906 390346 364225 Cala 1739823 662162 5519088 1452920 14683931 741594 10077833 Camp 3924660 3003977 10458024 7590865 704345 2496557 2405586 EmRo 28225968 2270305 23975740 15426392 0 8595036 69929 FrVG 9025287 205466 168715 394817 0 1548909 2274 Lazi 4623582 733404 6841368 2694107 71986 2642408 1716086 Ligu 18120 94820 230370 41257 4880 127165 180400 Lomb 32935561 290328 6959450 912570 0 1876437 45364 Marc 6804551 137124 1947801 256951 0 0 231802 Moli 2080439 136160 919430 215050 0 457307 449975 Piem 20721193 475128 2508111 4382869 0 3876660 824 Pugl 10020854 797250 28828207 2052407 2782495 18336000 12139400 Sard 1113011 469177 3242480 543111 853664 1329089 498888 Sici 8802313 2236681 11053669 3467058 18483078 10624445 3361878 Tosc 5384898 1167367 3288339 828962 955 4023110 1174819 TrAA 20535 219900 113826 15099290 0 1631673 10500 Umbr 7091903 77400 1725350 91299 0 1296170 409179 ValA 1665 22000 0 39450 0 45000 0 Vene 31121694 1233404 5441741 4449690 0 11464375 77865 PCA = princomp(a) biplot(pca) Standardizziamo. AA = matrix(nrow=20,ncol=7) for ( i in 1:7) { AA[,i] = ( A[,i] - mean(a[,i]) ) / ( sd(a[,i]) ) }

PCAA = princomp(aa) biplot(pcaa) - - - - - - - - - - - AA =A for ( i in 1:7) { AA[,i] = ( A[,i] - mean(a[,i]) ) / ( sd(a[,i]) ) } PCAA = princomp(aa) biplot(pcaa) Ora funziona! Esercizio. I) normalizzare la tabella al numero di abitanti. Si può usare questo vettore che offre una misura approssimata della popolazione regionale: pop<-c(1.3,0.6,1.9,6,4.4,1.2,5.6,1.6,9.9,1.5,0.3,4.4,4.1,1.6,5,3.7,1,0.9,0.1,4.9) ii) ripetere l analisi PCA evidenziando alcune differenze nei risultati. 2. ARRICCHIMENTO GRAFICO > summary(pcaa) Importance of components: Comp.1 Comp.2 Comp.3 Comp.4 Comp.5 Comp.6 Comp.7 St dev 1.693183 1.2520744 0.9412341 0.77244868 0.65850498 0.44655767 0.3159122 Prop Var 0.431108 0.2357429 0.1332213 0.08972586 0.06520734 0.02998703 0.0150076 Cum Pro 0.431108 0.6668509 0.8000722 0.88979803 0.95500537 0.98499240 1.0000000 plot(c(0, 0.431108, 0.6668509, 0.8000722, 0.88979803, 0.95500537, 0.98499240, 1.0000000),type="b") varianza.cumulativa=c(0, 0.431108, 0.6668509, 0.8000722, 0.88979803, 0.95500537, 0.98499240, 1.0000000)

plot(varianza.cumulativa,type="b") 3. PUNTEGGI E CLASSIFICHE Per fare la singola classifica lungo una componente principale, es. la seconda (di solito si fa rispetto alla prima, farlo per esercizio), eseguiamo: Q = cov(aa) e2 = eigen(q) $vector[,2] e2 [1] -0.48466279-0.14118643-0.03382209-0.44328597 0.50798079-0.01338213 0.53786469 > sum(e2^2) 1 Ora bisogna moltiplicare le righe della tavola AA (cioè gli individui, le regioni) per e2 > AA%*%e2 Errore in AA %*% e2 : requires numeric/complex matrix/vector arguments Il problema è che A è una tavola, non una matrice e gli usuali comandi di moltiplicazione vettoriale non funzionano. Bisogna tradurla in matrice. Basta introdurre: AAA = as.matrix(aa) AAA%*%e2 Rifacciamo tutto con e1: e1 = eigen(q) $vector[,1]

AAA%*%e1 Il risultato non ci piace per via dei segni scambiati: e1 = eigen(q) $vector[,1] class = -AAA%*%e1 class Vediamo infine la classifica: class[order(-class[,1]),] trovare in rete comandi migliori per ordinare. 4. TUTTI I PUNTEGGI predict(pcaa) (troppi dati) class = -predict(pcaa)[,1] class sort(class) E più semplice! 5. LOADINGS PCAA$loadings Esercizio: provare con l altra tabella. 6. ESPLORAZIONE DI TUTTI I PIANI

C<-predict(PCAA) i=1; j=2 plot(c[,c(i,j)],type="n",asp=1) text(c[,c(i,j)],labels=as.character(row.names(aa))) Questo caso ora è in scala. Provare a ragionare piano per piano. Mettiamo le esplorazioni insieme al biplot par(mfrow=c(1,2)) i=2; j=3 biplot(pcaa) plot(c[,c(i,j)],type="n",asp=1) text(c[,c(i,j)],labels=as.character(row.names(aa))) 7. ESPLORAZIONE A COLORI Esercizio: arricchire la tabella di una colonna di colori (usare i numeri corrispondenti). Poi usare comandi del tipo i=1; j=2 plot(c[,c(i,j)],type="p",asp=1) text(c[,c(i,j)],labels=as.character(row.names(a)),col=a.col[,6])

8. ESPLORAZIONE TRIDIMENSIONALE Bisogna innanzi tutto scaricare il package scatterplot3d. Si veda l Appendice qui sotto per le istruzioni. require(scatterplot3d) dopo il quale funzionano i suoi comandi. Ecco un esempio: scatterplot3d(c[,1], C[,2], C[,3]) scatterplot3d(c[,1], C[,2], C[,3], pch=row.names(a) ) Ecco un altra opzione grafica scatterplot3d(c[,1], C[,2], C[,3]) scatterplot3d(c[,1], C[,2], C[,3], pch=row.names(aa), type="h") Provare con scatterplot3d(c[,1], C[,2], C[,3], text=row.names(a) ) 9. DA FARE PER LA VOLTA SUCCESSIVA Bisogna scaricare i pacchetti rgl, misc3d, plot3d, plot3drgl. Una volta scaricati, si provi coi comandi require(rgl) require(misc3d) require(plot3d) require(plot3drgl) se l installazione è avvenuta correttamente. 10. APPENDICE: SCARICAMENTO PACCHETTI AGGIUNTIVI Primo modo (ad es. per scatterplot3d): dopo averlo trovato alla pag. http://cran.r-project.org/web/packages/scatterplot3d/index.html si esegue il download. Ad es. chi ha Windows può scaricare

Windows binaries: r-release: scatterplot3d_0.3-35.zip Poi, si inserisce l intera cartella (decompressa, ma forse questo non è necessario) in library. Chiudere R e ripartire (può darsi che questa operazione non sia necessaria). A questo punto è apribile. Secondo modo: usare la tendina Pacchetti dalla pagina di R, da cui si può o installare da zip locali (saltando quindi metà delle operazioni precedenti) oppure usare da subito installa pacchetti che reca ad un indirizzo a scelta, e. Padova, dove poi si trovano tutti i pacchetti.