Was hat diesen Wunschwunsch ausgelöst?
Ich habe ein Blasendiagramm, das ich regelmäßig beschriften und bereitstellen muss. Die Beschriftungen sollen sich automatisch so positionieren, dass sie sich nicht überlappen oder gar ausgeblendet werden, wenn nicht genügend Platz vorhanden ist. JMP bietet diese Funktion nicht (ebenso wenig wie Excel oder Power BI). R hingegen schon, daher bin ich gezwungen, R zu verwenden.
Welche Verbesserung würden Sie sich wünschen?
Dies ist der R-Code-Ausschnitt für meine ggplot-Visualisierung, der die Punktbeschriftungen erzeugt, ohne dass sie sich überlappen.
g1 = g1 + geom_text_repel(
aes(color = !!input$color_by), # Farbe hier zuordnen!
Größe = 3,5, # Schriftgröße in den Textbeschriftungen
min.segment.length = 0, # Zeichne alle Liniensegmente
nudge_x = ifelse(g1$data[input$xvar] > 3, -0.2, 0.2),
Kraft = 10,
force_pull = 1,
box.padding = 0.3
)
Eine ausführliche Dokumentation dazu finden Sie hier: https://r-graphics.org/RECIPE-SCATTER-LABELS.html
Warum ist diese Idee wichtig?
Ich erstelle Ad-hoc-Analysen außerhalb von R, und JMP ist dafür meine bevorzugte Plattform. Leider ist die Datenpunktbeschriftung dort sehr umständlich und besonders frustrierend, da ich weiß, dass es in R möglich ist. Diese Funktion erscheint mir intuitiv wichtig und könnte für viele Diagrammtypen, nicht nur für Streudiagramme, genutzt werden.
Vielen Dank für Ihre Anfrage!