Highlighting doesn't work after filtering on the same variable as the plot coloring
Personne n'a encore pris cette issue.
- Langage dominant
- R
- Étoiles
- 2.7k
- Forks
- 641
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
From @micahdh:
The problem occurs when you select a species from the dropdown and then lasso one graph -- the other graph doesn't change. When you only filter by other_factor (or don't filter at all) highlighting occurs as normal.
For what it's worth this issue occurs in my own script when I filter on any column -- regardless of if it's used for coloring or anything else. I only noticed that it matters which column you filter on while I was reproducing the problem.
Thank you for an otherwise amazing package!
require(crosstalk)
require(plotly)
iris$other_factor <- sample(x = c("a", "b", "c"), size = nrow(iris), replace = T)
iris_shared <- SharedData$new(iris)
bscols(widths = c(6, 6, 6, 6),
filter_select("species", "species", iris_shared, ~Species, multiple = T),
filter_select("otherfactor", "other factor", iris_shared, ~other_factor, multiple = T),
plot_ly(data = iris_shared, x = ~Sepal.Length, y = ~Sepal.Width, color = ~Species) %>%
add_markers() %>%
layout(dragmode = "lasso") %>%
highlight(on = "plotly_selected", off = "plotly_deselect"),
plot_ly(data = iris_shared, x = ~Petal.Length, y = ~Petal.Width, color = ~Species) %>%
add_markers() %>%
layout(dragmode = "lasso") %>%
highlight(on = "plotly_selected", off = "plotly_deselect")
)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Exécutez la reproduction R fournie en utilisant iris, SharedData, filter_select(), plot_ly() et highlight(). Comparez le comportement de la sélection au lasso après un filtrage par species ou other_factor ; c’est terminé lorsque la sélection de points dans un graphique met à jour l’autre graphique, quelle que soit la colonne utilisée pour le filtrage.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- r
- Domaine
- data-visualization
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100