Интерактивный ZoomGraph в R Shiny

Можно ли создать интерактивный блестящий график, чтобы при нажатии кнопки масштабирования на блестящей странице график расширялся на весь размер окна браузера? Прямо сейчас у меня есть четыре ggplot на одной блестящей странице, и я хотел бы увеличить один из них до полного размера экрана, когда я нажимаю «Увеличить». Я думаю, что это может быть использование либо блестящих, либо условных панелей, но, похоже, я не могу понять это. Это имеет аналогичную логику: https://gallery.shinyapps.io/105-plot-interaction-zoom/ вместо увеличения изображения просто хотел бы увеличить масштаб всего изображения в браузере.

Спасибо!


person Ben Arancibia    schedule 24.03.2016    source источник
comment
Вы можете создать динамически меняющуюся панель, а затем для полноэкранного режима определить ее как фиксированную, абсолютную панель с чем-то вроде absolutePanel(fixed=TRUE,right=0,left=0,top=0,bottom=0,draggable=FALSE, wellPanel("the plot")) . Вы можете выйти из полноэкранного режима с помощью события click в функции наблюдения.   -  person Zediiiii    schedule 24.03.2016
comment
Эй, @Zediiiiii, спасибо за ответ. Я пошел по этому пути и обнаружил, что он не работает, потому что он был своего рода рекурсивным в том смысле, что мне нужно было создать четыре пользовательских интерфейса, увеличить масштаб до определенного пользовательского интерфейса, а затем вернуться ко всем четырем пользовательским интерфейсам. Просто не работало во взаимодействии файлов server.R и ui.R. На самом деле мое решение было намного проще, и в итоге я использовал Shiny BS со встроенной модальной функцией.   -  person Ben Arancibia    schedule 25.03.2016
comment
Сладкий - это отличный пакет.   -  person Zediiiii    schedule 26.03.2016


Ответы (1)


На самом деле мое решение было намного проще, и в итоге я использовал Shiny BS. который имеет встроенную модальную функцию.

person Ben Arancibia    schedule 25.03.2016