Description Usage Arguments Details Value Author(s) See Also Examples
Fonctions permettant la représentation cartographique simple de
données de type proportions (carte.prop
), effectifs
(carte.eff
) ou qualitatif (carte.qual
).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | carte.prop(sp, data, varname, sp.key="id", data.key="id", diverg=FALSE,
diverg.zero=0, nbcuts=6, at=NULL, at.lim=FALSE, main="",
sub=NULL, posleg="topleft", palette.pos="Reds",
palette.neg="Blues", palette=NULL, leg.options=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,
leg.options=NULL, ...)
carte.qual(sp, data, varname, sp.key="id", data.key="id", main="", sub=NULL,
posleg="topleft", palette.qual="Set3", palette=NULL,
leg.options=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 |
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. |
diverg.zero |
si diverg vaut TRUE, valeur qui définit la limite pour laquelle les valeurs sont positives ou négatives (0 en général par défaut, mais on peut la positionner à 1 pour une carte représentant un ratio par exemple). |
nbcuts |
nombre de classes de valeurs pour la légende
( |
at |
bornes des classes de valeurs pour la légende
( |
at.lim |
si TRUE, les valeurs minimum et maximum sont ajoutées si
besoin aux intervalles donnés via l'option |
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 |
col.bg |
couleur des symboles pour |
col.border |
couleur de la bordure des symboles pour
|
cex |
facteur d'agrandissement des symboles ( |
pch |
type de symbole pour |
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 |
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 à |
leg.options |
Liste de paramètres supplémentaires passée à la fonction d'affichage de la légende correspondante. |
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.
Les arguments supplémentaires passés à la fonction d'affichage de la
légende doivent l'être sous la forme d'une liste, par exemple
leg.options=list(na.string="Manquant")
.
Affiche la carte et la légende correspondantes. Ne retourne pas de valeur particulière.
Julien Barnier <julien.barnier@ens-lyon.fr>, Joël Gombin <joel.gombin@gmail.com>
carte.prop.legende
,
carte.eff.legende
,
carte.qual.legende
, spplot
, legend
,
brewer.pal
, palette
, par
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.