grâce à toute l'aide que j'ai pu trouver sur ce forum, j'ai réussi à faire une jolie carte et à placer mes points de coordonnées sur celle-ci, joie!
Code : Tout sélectionner
library(rworldmap)
world_map <- getMap(resolution = "low")
gps3<-read.table("gps3.txt", header=T)
pgps<-read.table("gps_pas_ech.txt",header=T)
xlim<-c(-18,30)
ylim<-c(30, 50)
xyratio <- abs((xlim[1]-xlim[2])/(ylim[1]-ylim[2]))
width<-par("pin")[1]
height<-par("pin")[2]
if (height>width/xyratio) height=width/xyratio else if(height<width/xyratio)width=height*xyratio
# Tracer le graphique
par(pin=c(width,height))
plot(world_map, ylim = c(40, 55), xlim = c(-5, 30), asp = 1, col="gray90", bg="lightblue", lwd=0.5)
# Placer les points
points(gps3$est, gps3$nord, pch=21, col= "black", bg = "red", cex = 0.8, lwd=0.5)
points(pgps$est,pgps$nord, pch=21,col="black", bg="yellow", cex= 0.8, lwd=0.5)
# ajouter la légende de chaque point (c'est là que ça cloche)
text(gps3$est+0.9, gps3$nord+0.9, labels=gps3$location, cex=0.5, font=1)
text(pgps$est+0.9, pgps$nord+0.9, labels=pgps$Nom, cex=0.5, font=1)
Seulement, le problème survient lorsque que je souhaite annoter mes points, en effet, certains d'entre-eux sont tellement proches que leurs légendes se chevauchent, et je n'arrive pas à inserer un interligne du genre
Code : Tout sélectionner
text(gps3$est+0.9, gps3$nord+0.9, labels=gps3$location, cex=0.5, font=1, y.intersp=x)
(R me signale que y.intersp n'est pas un paramètre graphique)
Je suis à court de piste pour rêgler ce problème, j'espère que certains d'entre-vous pourrons m'éclairer!
Merci d'avance!