plotly / plotly/plotly.R

Subplot fails to facet when Y-Axis contains missing values

Offen
#1,460 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
R
Sterne
2.7k
Forks
641
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,

I have found that the subplot() function fails to facet when there are missing values in the Y-Axis.

For my use-case, showing breaks in a given time series is important and therefore I cannot simply remove the missing values.

Kind Regards,
Michael

library(reprex)
library(plotly)
library(dplyr)
library(tidyr)
economics %>%
  tidyr::gather(variable, value, -date) %>%
  transform(id = as.integer(factor(variable))) %>%
  mutate(value = replace(value, 1:10, NA)) %>%
  plot_ly(x = ~date, y = ~value, color = ~variable, colors = "Dark2",
          yaxis = ~paste0("y", id)) %>%
  add_lines() %>%
  subplot(nrows = 5, shareX = TRUE)

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das R reprex mit plotly, dplyr, tidyr, economics und subplot(nrows = 5, shareX = TRUE) auszuführen, um den Fehler bei fehlenden Y-Werten zu reproduzieren. Verfolge den Faceting-Pfad von subplot und ermittle, wie sich fehlende Werte auf die Zuweisungen der y-Achse auswirken; als erledigt gilt, wenn das Beispiel in fünf Subplots aufgeteilt wird und dabei die Lücken in der Zeitreihe erhalten bleiben.

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
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.