Tracer des légendes sans bordure et avec un fond blanc

J’ai une légende dans une plot avec une ligne (provenant d’une déclaration d’abline) qui la traverse. Comment puis-je obtenir que l’abline devienne invisible à proximité de la légende? Cela devrait être possible en définissant le fond blanc de la légende, sans frontières, mais comment puis-je y parvenir? Supposons que le graphique ressemble à ceci:

windows.options(width=30, height=12) plot(1:10) abline(v=seq(1,10,1), col='grey', lty='dotted') legend(4.8, 3, "This legend text should not be disturbed by the dotted grey lines") 

Et pour le compliquer un peu: si la légende interfère avec les points du complot: comment puis-je réaliser que les ablines sont invisibles à proximité de la légende (comme ci-dessus), mais que les points sont toujours visibles?

 windows.options(width=30, height=12) plot(1:10) abline(v=seq(1,10,1), col='grey', lty='dotted') legend(1, 5, "This legend text should not be disturbed by the dotted grey lines, but the plotted dots should still be visible") 

Et enfin: existe-t-il un moyen d’introduire des sauts de ligne dans les déclarations de légende?

Utilisez l’option bty = "n" dans la legend pour supprimer la case entourant la légende. Par exemple:

 legend(1, 5, "This legend text should not be disturbed by the dotted grey lines,\nbut the plotted dots should still be visible", bty = "n") 

Comme documenté dans la ?legend vous le faites comme ceci:

 plot(1:10,type = "n") abline(v=seq(1,10,1), col='grey', lty='dotted') legend(1, 5, "This legend text should not be disturbed by the dotted grey lines,\nbut the plotted dots should still be visible",box.lwd = 0,box.col = "white",bg = "white") points(1:10,1:10) 

entrer la description de l'image ici

Les sauts de ligne sont obtenus avec le nouveau caractère de ligne \n . Rendre les points encore visibles se fait simplement en changeant l’ordre du tracé. Rappelez-vous que tracer dans R est comme dessiner sur un morceau de papier: chaque chose que vous tracez sera placée au-dessus de tout ce qui existe actuellement.

Notez que le texte de légende est tronqué car j’ai réduit les dimensions du tracé (windows.options n’existe pas sur toutes les plates-formes R).