R dygraphs - более продвинутые графики не отображаются - PullRequest
0 голосов
/ 10 ноября 2019

Когда я строю базовые графики, проблем не возникает, однако, когда я пытаюсь построить что-то вроде dyBarSeries (), он отображает точки на графике и показывает их при прохождении курсором, однако столбцы не генерируются.

Вот воспроизводимый пример, взятый прямо из рисунков для страниц R github:

lungDeaths <- cbind(mdeaths, fdeaths)
dygraph(lungDeaths) %>%
  dyRangeSelector() %>%
  dyBarSeries('fdeaths') %>% 
  dyFilledLine('mdeaths')

Я должен получить это: обычный dygraph

но вместо этого я получаю это: мой график

Что может быть причиной этого? Я также попробовал rstudio.cloud, чтобы проверить, была ли это моя R установка и пакеты, и я получил те же плохие результаты.

Редактировать: Выполнил пример кода с моего рабочего ПК и не было проблем, работал безупречно. Проблема должна быть локальной для моей установки R или компьютера, но у меня были те же проблемы на rstudio.cloud.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

У меня такая же проблема после установки обновлений R и RStudio вместе с переносом библиотек в обновленную программу R. Я думаю, что это связано с неправильным чтением файла barseries.js, а плоттер barchart.js работает нормально. Не уверен, связано ли это с постоянными настройками RStudio Cash - удаление и переустановка RStudio и Dygraphs не помогли решить проблему. Все настройки в соответствии с документацией ниже и используются для бесперебойной работы до обновления. https://github.com/rstudio/dygraphs/blob/master/R/plotters.R https://github.com/rstudio/dygraphs/tree/master/inst/plotters Есть идеи?

0 голосов
/ 11 ноября 2019

Я думаю, что это дает желаемый результат.

lungDeaths <- cbind(mdeaths, fdeaths)
dygraph(lungDeaths) %>%
#  dyBarSeries('fdeaths') %>% 
#  dyFilledLine('mdeaths') %>% 
  dyRangeSelector() 
...