8. Funzioni di alto livello Comandi per la grafica 3D image, contour, persp Grafici a “torta” pie B ox-and-whisker plot boxplot Grafici a “colonne” barplot Generazione di istogrammi hist Grafici per confrontare diverse distribuzioni qqnorm, qqplot La funzione più utilizzata: permette di generare diverse tipologie di grafici (per punti, linee, grafici a barre, etc) plot start.help() PACKAGES/graphics library(help="graphics") more info:
15. plot(data.frame) > data(iris) > summary(iris) Sepal.Length Sepal.Width Petal.Length Petal.Width Species Min. :4.300 Min. :2.000 Min. :1.000 Min. :0.100 setosa :50 1st Qu.:5.100 1st Qu.:2.800 1st Qu.:1.600 1st Qu.:0.300 versicolor:50 Median :5.800 Median :3.000 Median :4.350 Median :1.300 virginica :50 Mean :5.843 Mean :3.057 Mean :3.758 Mean :1.199 3rd Qu.:6.400 3rd Qu.:3.300 3rd Qu.:5.100 3rd Qu.:1.800 Max. :7.900 Max. :4.400 Max. :6.900 Max. :2.500 > plot(iris, col="darkgreen")
16.
17. plot(function) > MyFunc <- function(x) (sin(x)) > class(MyFunc) [1] "function" > plot(MyFunc,0,2*pi, + col=“darkred”) plot(funzione, x min , x max ) plot(MyFunc,0,2*pi, col="darkred", xlim=c(2*pi,0))
18. Alcuni argomenti del comando plot() logical (TRUE/FALSE) string string string string vector: c(y1,y2) vector: c(x1,x2) 1-character string Etichetta asse delle y ylab Etichetta asse delle x xlab Se FALSE non disegna gli assi e il contorno del grafico axes Sottotitolo del grafico sub Titolo del grafico main Limiti di y (y1, y2) nel grafico. y1 > y2 inverte l’asse delle y ylim Limiti di x (x1, x2) nel grafico. x1 > x2 inverte l’asse delle x xlim tipo di grafico: punti, linee, ... type
19. plot(..., type=“”) Type "p" for p oints "l" for l ines "b" for b oth "c" for the lines part alone of "b” "o" for both o verplotted "h" for h istogram vertical lines "s" for stair s teps "S" for other s teps "n" for no plotting. more info: help(plot) type p type l type b type c
20. plot(..., type=“”) Type "p" for p oints "l" for l ines "b" for b oth "c" for the lines part alone of "b” "o" for both o verplotted "h" for h istogram vertical lines "s" for stair s teps "S" for other s teps "n" for no plotting. more info: help(plot) type o type h type s type S
21.
22. qqnorm > x <- rnorm(100) > qqnorm(x) > qqline(x)
23. qqplot > x <- rnorm(100) > y <- rchisq(100,df=1) > qqplot(x,y) Normal VS chi square distribution
24. Funzioni di alto livello Comandi per la grafica 3D image, contour, persp Grafici a “torta” pie B ox-and-whisker plot boxplot Grafici a “colonne” barplot Generazione di istogrammi hist Grafici per confrontare diverse distribuzioni qqnorm, qqplot La funzione più utilizzata: permette di generare diverse tipologie di grafici (per punti, linee, grafici a barre, etc) plot
25.
26. Istogramma con frequenze assolute o relative > w <- rnorm(1000,mean=100,sd=10) > hist(w, col="grey") > w <- rnorm(1000,mean=100,sd=10) > hist(w, col="grey”,freq=F) FREQ: Defaults to TRUE if and only if breaks are equidistant (and probability is not specified).
39. Funzioni di alto livello Comandi per la grafica 3D image, contour, persp Grafici a “torta” pie B ox-and-whisker plot boxplot Grafici a “colonne” barplot Generazione di istogrammi hist Grafici per confrontare diverse distribuzioni qqnorm, qqplot La funzione più utilizzata: permette di generare diverse tipologie di grafici (per punti, linee, grafici a barre, etc) plot
40.
41. image (x,y,z) > data(volcano) > x <- 10*(1:nrow(volcano)) > y <- 10*(1:ncol(volcano)) > image(x, y, volcano, col = terrain.colors(100), axes = FALSE, main="Mappa topografica")