color/symbol mapping breaks `transforms` filter
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- R
- Sterne
- 2.7k
- Forks
- 641
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Issue
transforms filter plus color/symbol mapping seems to break the transforms filter.
Reprex
Sample data
df <- data.frame(
x = c(1:10, 1:10),
y = c(1:10, 10:1),
z = c(rep("up", 10), rep("down", 10)))
The idea is to only show data where z = "up" through a transforms filter.
Case 1: transforms filter without color mapping
This works
plot_ly(
df,
x = ~x, y = ~y, text = ~z,
type = "scatter", mode = "markers+text",
marker = list(size = 10, opacity = 0.8),
transforms = list(
list(
type = "filter",
target = ~z,
operation = "=",
value = "up")))

Case 2: transforms filter with color mapping
This does not work
plot_ly(
df,
x = ~x, y = ~y, text = ~z, color = ~z,
type = "scatter", mode = "markers+text",
marker = list(size = 10, opacity = 0.8),
transforms = list(
list(
type = "filter",
target = ~z,
operation = "=",
value = "up")))

Summary
In both cases the transforms filter is the same and should select only those entries where z = "up"; however, when a color (or symbol) mapping is added, for some reason only entries where z = "down" are shown.
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
Beginnen Sie mit den beiden plot_ly()-Reprexen im Issue und vergleichen Sie das erzeugte Verhalten mit und ohne color = ~z- oder Symbol-Mapping. Reproduzieren Sie den transforms-Filter mit den bereitgestellten Daten und verfolgen Sie anschließend das relevante plotly.R-Mapping und die Verarbeitung von transforms nach; erledigt ist die Aufgabe, wenn der Filter bei aktiviertem color- oder Symbol-Mapping konsistent nur Zeilen anzeigt, in denen z = "up" gilt.
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
- 38/100