Wie zeichnet man einen schönen Pfeil in ggplot2
Ich erstelle einggplot
Diagramm, wo ich einige Pfeile zwischen zwei Punkten haben möchte. Die Hauptaufgabe erledigt man einfach mitgeom_line(arrow = arrow())
. Ich möchte jedoch einige "schöne" dicke Pfeile haben. Größenänderung des Pfeils übersize=
hilft nicht, da es die Pfeilspitze komplett durcheinander bringt. Ich illustriere meine Probleme:
Erstellen Sie einige Beispieldaten und einen Plot:
NAME <- c("A", "A", "B", "B", "C", "C")
YEAR <- c(2016, 2011, 2016, 2011, 2016, 2011)
YEAR <- as.factor(YEAR)
VALUE <- c(1, 4, 1, 5, 2, 8)
DATA <- data.frame(NAME, YEAR, VALUE)
ggplot(DATA, aes(x=VALUE, y=NAME)) +
geom_point(size=5, aes(colour=YEAR)) +
geom_line(arrow = arrow(length=unit(0.30,"cm"), ends="first", type = "closed"))
Die resultierende Handlung sieht so aus:
Jetzt habe ich versucht, die Pfeile "zu verdicken" ...
ggplot(DATA, aes(x=VALUE, y=NAME)) +
geom_point(size=5, aes(colour=YEAR)) +
geom_line(arrow = arrow(length=unit(0.30,"cm"), ends="first", type = "closed"), size = 3)
Das ist das hier gezeigte Ergebnis:
Meine Frage: Gibt es eine Möglichkeit, einige "schöne" dicke Pfeile zu zeichnen?