Я пытаюсь нанести несколько рядов данных на один и тот же график в R, но даже с аргументом showZeroValues=TRUE
в dyLegend()
легенда перестает отображать значения при наведении курсора мыши, когда хотя бы один из рядов имеет y = 0 при текущем x. Я не уверен, что я делаю неправильно.
Ниже приведен упрощенный пример:
library(dygraphs)
library(xts)
x=data.frame(a=c(1, 2, 3, 1, 0, 0, 2), b=c(2, 3, 1, 0, 1, 4, 5))
x$Date=seq(as.Date("2017-06-01"), (as.Date("2017-06-01")+dim(x)[1]-1), by="days")
d=xts(x, order.by=x$Date)[,1:2]
dygraph(d) %>%
dyOptions(drawGrid=FALSE, fillGraph=TRUE) %>%
dyLegend(labelsSeparateLines=TRUE, showZeroValues=TRUE)
На моем компьютере динамическая легенда пропускает все значения x, при которых один из двух рядов имеет y = 0, как видно, когда курсор находится близко к нулям, но легенда все еще застряла в правом конце графика: пример.