Cartographie {rgrs} | R Documentation |
Fonctions permettant la représentation cartographique simple de
données de type proportions (carte.prop
), effectifs
(carte.eff
) ou qualitatif (carte.qual
).
carte.prop(sp, data, varname, sp.key="id", data.key="id", diverg=FALSE, nbcuts=6, at=NULL, at.lim=FALSE, main="", sub=NULL, posleg="topleft", palette.pos="Reds", palette.neg="Blues", palette=NULL, ...) carte.eff(sp, data, varname, sp.key="id", data.key="id", nbcuts=4, at=NULL, main="", sub=NULL, posleg="topleft", col.bg="red", col.border="white", cex=5, pch=21, plot.polygons=TRUE, ...) carte.qual(sp, data, varname, sp.key="id", data.key="id", main="", sub=NULL, posleg="topleft", palette.qual="Set3", palette=NULL, ...) carte.labels(sp, labels, coords=NULL, cex=1, font=2, col="black", outline=FALSE, outline.decal=1, outline.col="white")
sp |
objet spatial, de classe SpatialPolygonsDataFrame . |
data |
tableau de données contenant la variable à représenter. |
varname |
nom de la variable à représenter (sous forme de chaîne de caractère). |
sp.key |
nom de la variable de jointure de l'objet spatial. |
data.key |
nom de la variable de jointure du tableau de données. |
diverg |
si TRUE, les données comportent à la fois des valeurs positives et négatives, à représenter dans des schémas de couleur différents. |
nbcuts |
nombre de classes de valeurs pour la légende
(carte.eff ) et pour les couleurs (carte.prop ). |
at |
bornes des classes de valeurs pour la légende
(carte.eff ) et pour les couleurs (carte.prop ). |
at.lim |
si TRUE, les valeurs minimum et maximum sont ajoutées si
besoin aux intervalles donnés via l'option at pour
carte.prop . |
main |
titre de la carte. |
sub |
sous-titre de la carte. |
posleg |
position de la légende, à indiquer de la même manière
que pour legend . |
col.bg |
couleur des symboles pour carte.eff . |
col.border |
couleur de la bordure des symboles pour
carte.eff . |
cex |
facteur d'agrandissement des symboles (carte.eff ) ou
des labels (carte.labels ). |
pch |
type de symbole pour carte.eff . |
plot.polygons |
si FALSE, le contenu de l'objet spatial (polygones) n'est pas affiché. |
palette.pos |
nom de la palette à utiliser pour les classes de valeurs positives. Chaîne de caractère transmise à RColorBrewer (voir Details). |
palette.neg |
nom de la palette à utiliser pour les classes de valeurs négatives. Chaîne de caractère transmise à RColorBrewer (voir Details). |
palette.qual |
nom de la palette à utiliser pour les catégories. Chaîne de caractère transmise à RColorBrewer (voir Details). |
palette |
palette de couleur spécifiée manuellement. |
labels |
vecteur de chaines de caractère contenant les labels à écrire. |
coords |
coordonnées de positionnement des labels. Si NULL, les coordonnées sont calculées en fonction de la forme de chaque polygone. |
col |
couleur des labels. |
font |
type de police utilisée pour les labels. Voir par . |
outline |
si TRUE, une bordure est affichée autour des labels. |
outline.decal |
décalage à utiliser pour les bordures de labels. |
outline.col |
couleur pour les bordures de labels. |
... |
paramètres supplémentaires passés à spplot . |
Pour la manière de spécifier des palettes à RColorBrewer, on pourra utiliser l'outil interactif à l'adresse http://colorbrewer.org, les noms de palette sont les mêmes. Si vous utilisez une des palettes du site, les auteurs du projet apprécient que celui-ci soit cité.
Si le nombre de classes de valeurs est trop élevé, il se peut que la palette spécifiée ne dispose pas de suffisamment de couleurs. Il faut alors soit réduire le nombre de classes, soit choisir une autre palette, soit spécifier une palette manuellement.
Affiche la carte et la légende correspondantes. Ne retourne pas de valeur particulière.
Julien Barnier <julien.barnier@ens-lsh.fr>
spplot
, legend
,
brewer.pal
, palette
, par
data(lyon) data(rp99) require(sp) plot(lyon) carte.prop(lyon, rp99, "tx.chom", sp.key="DepCom", data.key="code") carte.prop(lyon, rp99, "tx.chom", sp.key="DepCom", data.key="code",main="Taux de chomage 1999", sub="Source : INSEE, RP 1999", palette.pos="RdPu", posleg="topright") carte.eff(lyon, rp99, "pop.act", sp.key="DepCom", data.key="code") carte.eff(lyon, rp99, "pop.act", sp.key="DepCom", data.key="code", main="Population active en 1999", sub="Source : INSEE, RP 1999", pch=23, cex=10, col.bg="blue",col.border="yellow", posleg="topright") rp99$qual <- sample(c("A","B","C","D","E"), nrow(rp99),replace=TRUE) carte.qual(lyon, rp99, "qual", sp.key="DepCom", data.key="code", main="Types d'arrondissements", sub="Source : aleatoire", posleg="bottomright", palette.qual="Set2") carte.prop(lyon, rp99, "tx.chom", sp.key="DepCom", data.key="code", main="Taux de chomage 1999") carte.labels(lyon, lyon@data$Nom_Com, outline=TRUE)