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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage