Ich entwickle ein Diagramm mit proportional großen Pfeilen und habe einen Workflow für Größe, Richtung und Pfeilkopfgröße, aber es gibt ein paar Probleme mit den Pfeilspitzen: 1. Sie haben gerundeten Linien-Join und 2. Sie schließen nicht (siehe untere rechte Ecke), auch wenn type='closed'
.
Die Pfeile basieren auf Rastergrafiken , aber ich kann nicht herausfinden, wie man die Einstellung vorgibt. get.gpar()
ergibt:
aber gpar(linejoin = 'mitre', lineend = 'butt')
ändert das nicht. Gibt es eine Möglichkeit, diese Einstellungen zu ändern? Vielen Dank im Voraus.
Bearbeiten
Plot Bild einschließlich grid.segment Pfeil hinzugefügt:
Eine Lösung gefunden (Kredit für @ baptiste für den Zeiger). Wenn Sie den geom_segment Quellcode in github verwenden, werden Sie die folgenden Änderungen vornehmen am Ende mit schönen spitzen Pfeilspitzen:
1 require(proto)
2 fügen Sie ggplot:::
in der ersten Zeile von GeomSegment (zur Zeit Zeile 51) wie folgt hinzu:
GeomSegment <- proto(ggplot:::Geom, {
3 füge das Argument linejoin = 'mitre'
zu gpar
in segmentsGrob
(Zeile 23) hinzu:
lwd=size * .pt, lty=linetype, lineend = lineend, linejoin = 'mitre'),
Führen Sie beide Funktionen aus und Sie erhalten: