Легенда в ggplotly не отображает все значения - PullRequest
0 голосов
/ 31 мая 2019

Я создал следующий фрейм данных

  ##### TOY SET 
  DF1<-data.frame("Sl_NO"= c(1:70))

 DF1$ID<-paste0("A_1234_2345_3456_4567_7777", as.character(DF1$Sl_NO))

  DF1$Value<-DF1$Sl_NO

Далее я создаю еще 2 кадра со следующими изменениями

  DF2<-DF1
  DF2$Value<-DF1$Sl_NO*1.5
  DF3<-DF1
  DF3$Value<-DF3$Sl_NO*1.25

Далее мы перепривязываем фреймы данных

    DFmain<-rbind(DF1, DF2, DF3)
    library(ggplot2)

Создание графика с помощью ggplot

     p<-ggplot(data = DFmain)+geom_line(aes(x = Sl_NO, y = Value, color=ID))
     p
     library(plotly)
     ggplotly(p, dynamicTicks = T)

Когда я запускаю график, р запускается, и все записи легенды видны. Когда я запускаю деталь с помощью ggplotly, легенда отображается в виде прокрутки вниз, но количество элементов легенды меньше, чем количество нанесенных линий. Есть ли способ убедиться, что все записи легенды видны. Попросите кого-нибудь помочь

1 Ответ

1 голос
/ 31 мая 2019

Я получаю length(unique(DFmain$ID)) = 70 и вижу в легенде 70 предметов. Я визуализирую сюжет в Chrome. Вероятно, вы получаете проблему, потому что вы визуализируете в RStudio. Лучше использовать браузер, такой как Chrome.

...