r - 如何使用共享数据库将多个 Shiny 应用程序集成到一个网站中?
问题描述
我有多个 R Shiny 应用程序的集合,这些应用程序当前是独立的应用程序。每个人读取一组 8 个 CSV 文件,并以各种方式可视化数据。所有应用程序都使用同一组 8 个源数据文件。
现在,我的目标是创建一个网站,将所有这些 Shiny 应用程序集成到一个统一的平台中,并使用一个数据库后端来托管 8 个数据集,以及用户执行的存储操作(例如,我想添加一个仪表板以显示使用应用程序执行的用户选择的分析)。
我已经查看了有关执行此操作的在线信息,但是虽然我找到了有关切线主题的信息,例如在网站中嵌入单个 Shiny 应用程序,将多个 Shiny 应用程序集成到单个应用程序(不是网站)等,但我没有没有找到很多关于如何通过统一的网站和数据库集成多个独立应用程序的信息。
我很感激任何可以指导我制定策略的建议,这些策略将使我能够将我的 Shiny 应用程序统一到一个具有数据库后端的功能性网站中。提前感谢您的意见。
解决方案
Shiny 应该是一个单一的 HTML 页面仪表板。如果您希望仪表板中有多个部分,为什么不使用 'navbarPage' 或 Tabsets ? https://shiny.rstudio.com/gallery/navbar-example.html https://shiny.rstudio.com/gallery/tabsets.html
推荐阅读
- scala - java.lang.ClassCastException: org.apache.spark.sql.catalyst.expressions.GenericRowWithSchema 不能被强制转换
- python - 'AttributeError:模块'__main__'没有属性'__package__'
- quartz.net - 每 30 分钟重复一次 Quarz.Net 作业……只在第一次工作
- node.js - 部分找不到车把
- javascript - 我试图在页面加载时生成一个变量,然后我想多次猜测,如何阻止变量在每次猜测时刷新?
- sql - 如何在标量函数中使用 SELECT CASE?
- excel - 当我将工作表复制并粘贴到新工作簿中时,如何确保复制所有条件格式?
- python - 如何使用值符合条件的列名填充熊猫数据框中的列?
- java - JDBC 查询运行很慢
- node.js - 升级到 Nodejs 12.2 后解构赋值目标异常无效