Cannot change colour legend position for continuous variable
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- R
- Sterne
- 2.7k
- Forks
- 641
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Locked question #1049 relates to the same issue, which still persists. Changing legend position is fiddly but works ok for factor variable:
require(ggplot2)
require(ggmap)
require(plotly)
m = c(left=60.5, bottom =29.3, right = 75.2, top = 38.5) |>
ggmap::get_stamenmap(maptype = 'toner', zoom = 6)
d = data.frame(x = rnorm(mean = 65, sd = 3, 50),
y = rnorm(mean = 34, sd = 2, 50))
p1 = ggmap(m) +
geom_point(data=d, aes(x, y, col = factor(round(x))), size=3) +
labs(col = 'Eastness', x = NULL, y = NULL) +
theme_void()
ggplotly(p1) |> layout(legend = list(xanchor = "left", x = 0, yanchor = "bottom", y = 0.2))
But for a continuous variable this fails:
p2 = ggmap(m) +
geom_point(data=d, aes(x, y, col = x), size=3) +
labs(col = 'Eastness', x = NULL, y = NULL) +
theme_void()
ggplotly(p2) |> layout(legend = list(xanchor = "left", x = 0, yanchor = "bottom", y = 0.2))
This seems to me this is a pretty basic and important thing to get right. I wonder if there's any chance to fix?
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die reproduzierbaren R-Beispiele für p1 und p2 im Issue auszuführen und die Faktor- und kontinuierlichen Farblegenden nach dem layout-Aufruf zu vergleichen. Verfolge, wie ggplotly jede Legende konvertiert und wie die Positionierung durch layout angewendet wird. Die Aufgabe ist erledigt, wenn die kontinuierliche Farblegende an die angeforderte Position verschoben wird, ohne den Faktorfall zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- r
- Bereich
- data-visualization
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100