Il peut être utile d’ajouter des flèches à vos graphiques R. La fonction arrows est là pour vous!

Comme toujours commencez par regarder les arguments de la fonction : ?arrows
Les 4 premiers aruguments correspondent aux coordonnées (vecteurs de coordonnées pour plusieurs flèches) de début et de fin de la flèche. N’hesitez pas à utiliser la fonction locator() pour vous aider à trouver ces coordonnées. Ensuite vous pouvez choisir où se trouve le bout de la flèche avec l’arguement code. Enfin comme pour les courbes vous pouvez modifier l’épaisseur, la couleur et le type de trait avec lwd,col et lty. Voici un exemple



#coordonnées des fleches 1
x0<-c(20,20)
y0<-c(80,20)
x1<-c(80,80)
y1<-c(80,20)

# autre jeu de flèche
a0<-c(10,70)
b0<-c(90,10)
a1<-c(50,50)
b1<-c(70,10)

#on choisit les couleurs et le type de trait
couleur<-c("green","blue")
lt<-c(1,3)


plot.new()
plot.window(xlim=c(0,100),ylim=c(0,100))
arrows(x0,y0,x1,y1,code=3,lwd=2)                            #code=3 pour une double flèche
arrows(a0,b0,a1,b1,code=1,lty=lt,col=couleur,lwd=4)
box()