La funzione plot() può essere utilizzata anche per rappresentare
Transcript
La funzione plot() può essere utilizzata anche per rappresentare
La funzione plot() può essere utilizzata anche per rappresentare due variabili insieme (ed eventualmente cogliere il legame che esiste) >plot(x,y) OVVIAMENTE y e x devono essere delle stesse dimensioni Inoltre altre funzioni ad essa collegate sono: points(), lines(), text(), mtext(), axis(), identify(). La funzione points() aggiunge punti in un grafico preesistente. La funzione lines() aggiunge una linea in un grafico preesistente. La funzione text() aggiunge del testo in un grafico in un punto specificato. La funzione mtext() aggiunge del testo in uno dei margini. La funzione axis() permette di gestire gli assi (etichette e intervalli) di un grafico preesistente. Un altro tipo di grafico molto utile è il boxplot. >boxplot(oggetto) Inoltre è possibile aggiungere linee: disegna una retta con coefficiente abline(a,b) angolare b e intercetta a abline(h=valore di ordinata) disegna una retta orizzontale abline(v=valore di abscissa) disegna una retta verticale disegna una retta di regressione abline(lm.obj) fornita da lm.obj 41 legend(x, y, legend) title() axis(side, vec) box() locator(n, type=”n”,…) aggiunge una legenda nella posizione (x,y) con simboli dati nella legend aggiunge un titolo e volendo un sottotitolo aggiunge un asse in basso (side=1), sulla sinistra (=2), in cima (=3) o sulla destra (=4) aggiunge la cornice intorno al grafico restituisce le coordinate (x e y) dopo aver cliccato n volte sul grafico ed eventualmente disegna punti o linee 42 PARAMETRI GRAFICI I grafici possono essere migliorati mediante specifici parametri grafici. Questi possono essere usati come opzioni di funzioni grafiche oppure con la funzione par che cambiare definitivamente i parametri grafici. adj bg bty cex col font las lty 43 giustificazione del testo (0 sin, 0.5 centrato,1 destra) specifica il colore dello sfondo (lista dei colori con colours()) controlla il tipo di riquadro intorno al grafico , se bty=”n” non viene disegnato niente. controlla la dimensione del testo e i simboli rispetto il default controlla il colore del simbolo controlla lo stile del testo (1: normale, 2: corsivo, 3:grassetto, 4: grassetto e corsivo) controlla l’orientazione delle etichette delle assi (0: parallela all’asse , 1:orizzontale, 2: perpendicolare all’asse, 3: verticale) controlla il tipo di linee (1: continua, 2: tratteggiata, 3 punteggiata, 4 punto-linea, 5 tratteggio lungo, 6 doppio 44 tratteggio) numero che controlla lo spessore delle linee lwd un vettore di 4 numeri che controlla lo spazio tra gli assi e i mar bordi del grafico mfcol un vettore della forma n(numero righe, numero colonne) che partiziona la finestra grafica. Le finestre vengono riempite in colonna mfrow un vettore della forma n(numero righe, numero colonne) che partiziona la finestra grafica. Le finestre vengono riempite in riga controlla il tipo di simbolo (intero da 1 a 25) pch numero che controlla la dimensione del punto del testo e dei ps simboli un carattere che specifica il tipo di regione “s” quadrata, pty m=”massima” TIPI DI PUNTI DA GRAFICARE 45 COSTRUZIONE DI UNA LEGENDA Selezionare il punto del grafico in cui si vuole la legenda, con locator(2) In alternativa scegliere una posizione in generale ("bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right", "center") Creare un oggetto leg.txt<-c(“ ”,…) contenente le etichette da associare ai vari oggetti della legenda Definire la dimensione del carattere della legenda: cex (0.5 piccolo…1.2 grande) Definire i colori degli oggetti di cui si vuole fare la legenda: col=c(“red”,”blue”,”green”,”purple”), in alternativa si può scrivere il numero corrispondente al colore Definire il tipo di punti (le forme…vedi pagina precedente) che si vogliono inserire nella legenda: pch=c(1,2,1,2). Nel caso in cui non si voglia punto mettere -1 definire l’eventuale tipo di linea da rappresentare nella legenda: lty=c(,,,,) nel caso di assenza mettere -1 47 46 AGGIUNTA DI TESTO E FORMULE AI GRAFICI Il comando text necessita di almeno tre argomenti (x,y, e il testo). Anche in questo caso occorre fare riferimento a coordinate individuate con locator. text(coordx,coordy,”testo”,adj=0) sinistra text(coordx,coordy,”testo”,adj=0.5) centro text(coordx,coordy,”testo”,adj=1) destra Il testo può essere anche una espressione matematica (in tal caso si utilizza la funzione expression per costruire una formula matematica da aggiungere) A questo proposito si guardino i caratteri da inserire a pagina 324 del libro di testo (Tabella A.1) text(coordx,coordy, expression(….)) 48 ESPORTAZIONE DEI GRAFICI Il pacchetto di base di R mette a disposizione diverse possibilità di esportare i grafici che possono cambiare da una piattaforma ad un’altra. File Postscript e PDF. Per creare un file pdf è sufficiente scrivere pdf(“nomedelfile.pdf”) da questo momento in poi ogni comando grafico produrrà un aggiornamento del file pdf. Quando abbiamo finito è sufficiente scrivere dev.off() In modo analogo con la funzione postscript(“nomedelfile.ps”) si può esportare un grafico in formato Postscript 49