- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在学习我想要/正在尝试制作的与篮球相关的数据可视化 Web 应用程序的全栈开发。考虑到我的技术技能,我有一个关于解决我的数据问题的最佳方法的问题。
几个月前,我使用 R 创建了 following R Shiny App .我的这个应用程序的堆栈/非常不完整的后端是:
为了扩展此应用并使其变得更好,我一直在学习全栈 javascript 开发,并且我即将开始将此 Shiny 应用编码为 React 应用。
我目前的挑战/考虑是我应该如何管理我的 React 应用程序中的数据。特别是:
我的 scraper.R 文件使用 dplyr 和其他 R 库进行大量数据操作。从 MySportsFeed 的 API 提供的表单获取数据,再到我的 Shiny App 所需的表单,我所有的图形和图表,这需要相当多的时间。
话虽如此,我想继续使用 R 来调用 MySportsFeed API 并格式化数据。我当然想取消 CSV 文件,但这并不容易。 8 个 CSV 文件中的每一个都包含对 MySportsFeed API 的数百次调用的结果。 (对 MySportsFeed 的每次 API 调用可能会给我 1 场 NBA 比赛的数据,而 CSV 文件已经更新了 1000 场 NBA 比赛的数据)。
我想我想将 (a) 从 CSV 文件读取数据到 R Shiny 应用程序替换为 (b) 使用托管的数据源调用我自己的 API 端点(我可以在 R 或 Javascript 中创建 API 端点,R的水管工很擅长这个)
我想我想将 (a) 将数据存储在 CSV 文件中替换为 (b) 将数据存储在 mongo 数据库中,这很容易插入到 React 应用程序中。
那么我的问题是:是否有一种直观的方式将以下内容连接在一起:
提前致谢。
编辑 - 几个月前我发了一个帖子 here在一个 RShiny 应用程序上,我想把它变成一个 React 应用程序。
最佳答案
我认为你应该调查一下OpenCPU - 它开箱即用地为您完成大部分工作(HTTP API 到您的 R 代码),而且它的可扩展性仅为 shiny server pro 成本的一小部分。不过,它需要将您的代码转换为 R 包。
可以通过 mongolite
库连接到 MongoDB,但是除非你出于某种原因需要非结构化数据存储(不确定你抓取的提要是否稳定),否则 SQL 数据库可能更容易处理当数据库性能下降时(我发现在 MongoDB 中调试性能问题更难)。
我无法评论 React,因为我对 JS 几乎一无所知,但显然人们已经将 OpenCPU 与 ReactJS 结合起来:https://github.com/sdeboudt/reactr
关于mongodb - 将 RShiny 应用程序重新编码为 React 应用程序 - 如何将我的数据获取到我的 React 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343456/
我使用shinyDirChoose保存了用户定义文件夹的路径。现在我想从该用户的文件夹上传文件,但我不知道该怎么做。1)全部在服务器端?2)以某种方式将文件路径提供给fileInput? 这就是我构建
这个问题在这里已经有了答案: Image not showing in Shiny app R (4 个回答) 4年前关闭。 我在 Shiny 应用程序中显示图像时遇到问题。代码保存在桌面中,其中我还
我有一个实时日志文件在运行,它监听数据库并在顶部呈现最近更新的数据表。然而,在花了一些时间之后,我卡在了如何使用 if 语句更改背景颜色上,因为我不熟悉 Javascript。 1) a) 当我的“测
我想在我的 Rshiny 应用程序中加入自定义字体。我有一种预感,代码会放在 tags$style 中,但还没有包含它的实际代码。 示例代码: ui % formatPercentage('a', 0
你好,我正在尝试使用 DT 格式化输出。但是,它显示错误:“数据”必须是二维的(例如数据框或矩阵)。如果有人能提供帮助,我将不胜感激! 下面是从数据结构 (a1) 创建的示例。 data: a1 in
你好,我正在尝试使用 DT 格式化输出。但是,它显示错误:“数据”必须是二维的(例如数据框或矩阵)。如果有人能提供帮助,我将不胜感激! 下面是从数据结构 (a1) 创建的示例。 data: a1 in
我希望在我的应用程序中构建暗模式。我意识到我们可以使用 bs_theme() 实现这一目标,但我的应用程序在外部 css 文件中有更多设置,当我使用 bs_theme() 时无法读取这些设置。 我想要
我有一个输出图,它依赖于名为 datasetInput 的 react 函数。每当我更改输入变量时,输出函数都会更新,但我在客户端上看到的图并没有最终改变。我输出了 ggplot 用来生成绘图的数据,
目前我有一个 R Shiny 的应用程序,运行它我打开 RStudio 并执行 setwd("C:/Users/Me/Desktop/R/ShinyProject2") library(shiny)
我计划在我的 RShiny 仪表板上有几个 verbatimTextOutputs。因此,为了帮助用户,我想通过在它们上面添加标题/名称来使它们与众不同。 但是,verbatimTextOutputs
我已经构建了一个 RShiny 小程序。现在,我希望 friend 们能够使用它,而无需安装 RStudio 或处理代码。 我正在考虑类似于 Java 小程序的东西,它可以包装在 .jar 文件中,并
我需要一些关于如何在 RShiny 中正确地将查询发送到我的数据库的说明... 我构建了一个应用程序,任何人都可以在其中创建一个帐户,然后在将这些行保存到我的数据库之前在数据框中写入一些信息。 该应用
我想在鼠标悬停或单击事件上显示一个放大的弹出图像,该图像显示在 rhandsontable 单元格中,类似于所示 here在 DT 表中。 我想显示在创建的表中显示的图像的弹出图像,如下所示: lib
我读过一些主题,说不可能用 Shiny Package 重置 actionButton 的值,但我找不到任何技巧来解决我的问题。 我想使用以下代码删除主面板中的文本和按钮: library(shiny
我将如何构建响应式 UI 来响应具有不同数据输入的 reactiveFileReader? 我有兴趣将一个 reactiveFileReader 集成到一个应用程序中,该应用程序在数据中绘制组图并逐组
我正在尝试在运行 rCharts 和 Shiny 的应用程序中复制此 ( jsfiddle ) highcharts 功能。我想要一个用户事件(更改文本框中的值)将绘图带添加到已渲染的绘图中(或者理想
正在使用的 R Shiny 代码是: library(shiny) library(shinyBS) ui <- fluidPage( headerPanel( list(tags$head(t
我是 Docker 的新手,我想创建一个图像,以便部署一个 Shiny 的应用程序,该应用程序使用“网状”包获取 python 脚本。 有什么地方可以让我开始构建这个 Docker 镜像或在一些现有镜
我正在学习我想要/正在尝试制作的与篮球相关的数据可视化 Web 应用程序的全栈开发。考虑到我的技术技能,我有一个关于解决我的数据问题的最佳方法的问题。 几个月前,我使用 R 创建了 following
我是一名优秀的程序员,十分优秀!