Description Usage Arguments Details Value Author(s) See Also Examples
Creazione di mappe (coroplete) delle regioni italiane in maniera semplice.
1 2 3 4 5 6 7 | mapIT(values, id, data, detail = "regions", dataSource = "istat",
sub = NULL, show_missing = TRUE, show_na = TRUE, discrete = NULL,
graphPar = list(guide.label = NULL, title = NULL, low = "#f0f0f0", high =
"#005096", na_color = "#333333", palette = "BuGn", colours = NULL, theme =
theme_minimal(), themeOption = list(title = element_text(size = 18),
axis.ticks = element_blank(), axis.text.x = element_blank(), axis.text.y =
element_blank()), borderCol = "black", show_grid = TRUE, show_guide = TRUE))
|
values |
Vettore numerico contenente i valori da associare a ciascuna regione. Può essere indicato un oggetto di tipo vettore oppure una stringa indicante la colonna del data.frame specificato in |
id |
Vettore contenente i nomi delle aree geografiche a cui associare i valori di |
data |
Specifica il data.frame in cui sono contenuti |
detail |
Dettaglio con cui disegnare la mappa. Aggiunto per future estensioni, attualmente l'unico valore ammesso è quello di default, ' |
dataSource |
Fonte dei dati. Se uguale a ' |
sub |
Vettore contenente i nomi delle aree geografiche da mostrare nella mappa. Consente di produrre una mappa di alcune aree e non di tutta l'Italia. |
show_missing |
Se TRUE (default) mostra anche le aree geografiche per cui non ci sono dati. Se FALSE, invece, le aree geografiche per cui non ci sono dati non vengono mostrate. |
show_na |
Correntemente non implementato. Per sviluppi futuri. |
discrete |
Considera valori numerici come fattori. |
graphPar |
Lista contenente i seguenti parametri grafici:
|
Se id
è mancante, i valori contenuti in values
sono associati alle regioni nel seguente ordine: Piemonte, Valle d'Aosta, Lombardia, Trentino-Alto Adige, Veneto, Friuli-Venezia Giulia, Liguria, Emilia-Romagna, Toscana, Umbria, Marche, Lazio, Abruzzo, Molise, Campania, Puglia, Basilicata, Calabria, Sicilia, Sardegna.
A ggplot class object
Nicola Sturaro
About the ggplot function to map data: geom_map
. About data (shapefile): shapefile_istat_regioni
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | ### utilizza dati continui
values = runif(20, min = 0, max = 1000)
# funzione minimale per creare la mappa
mapIT(values = values)
# crea id regionali
# è indifferente usare maiuscole e minuscole
# i caratteri quali trattini e apostrofi posso essere ignorati
id = c('Piemonte', 'VALLE DAOSTA', 'lOMBARDiA', 'Trentino Alto Adige', 'VENETO', 'FRiULi - VENEZiA GiULiA', 'LiGURiA', 'EMiLiAROMAGNA', 'TOSCANA', 'UMBRiA', 'MARCHE', 'LAZiO', 'ABRUZZO', 'MOLiSE', 'CAMPANiA', 'PUGLiA', 'BASiLiCATA', 'CALABRiA', 'SiCiLiA', 'SARDEGNA')
# crea la mappa
mapIT(values = values, id = id, graphPar = list(guide.label = "Valori"))
# modifica i colori
mapIT(values = values, id = id, graphPar = list(guide.label = "Valori", low = "#00ff00", high = "#ff0000"))
### utilizza dati categoriali
values = c(rep("Nord-Ovest", 4), rep("Nord-Est", 4), rep("Centro", 4), rep("Sud", 6), rep("Isole", 2))
id = c('Piemonte', 'VALLE DAOSTA', 'lOMBARDiA', 'LiGURiA', 'Trentino Alto Adige', 'VENETO', 'FRiULi - VENEZiA GiULiA', 'EMiLiAROMAGNA', 'TOSCANA', 'UMBRiA', 'MARCHE', 'LAZiO', 'ABRUZZO', 'MOLiSE', 'CAMPANiA', 'PUGLiA', 'BASiLiCATA', 'CALABRiA', 'SiCiLiA', 'SARDEGNA')
# funzione minimale per creare la mappa
mapIT(values = values, id = id, graphPar = list(guide.label = "Valori"))
mapIT(values = values, id = id, graphPar = list(guide.label = "Aree geografiche", colours = c("red", "darkblue", "green", "yellow", "purple")))
# utilizzando i set di colori predefiniti, si ottiene un risultato migliore
mapIT(values = values, id = id, graphPar = list(guide.label = "Aree geografiche", palette = "Dark2"))
# modificando i dati affinché le macroaree siano un fattore ordinato, si ottiene una legenda e una colorazione più coerente
values = factor(values, levels = c("Nord-Ovest", "Nord-Est", "Centro", "Sud", "Isole"), ordered = TRUE)
mapIT(values = values, id = id, graphPar = list(guide.label = "Aree geografiche"))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.