我正在使用java(后端)和javascript构建一个Web应用程序。在某个时候,我的应用程序从远程数据库检索一些特定的数据。我想在我的Web应用程序中嵌入一个闪亮的应用程序,它可以读取,分析和可视化这些数据。检索的数据取决于用户与我的应用程序的交互。所以基本上我试图将数据发送到一个闪亮的应用程序(可能使用REST)。这可能吗?
hts6caw31#
再举一个例子:如果您要:1.在R中计算-〉在任何Web应用程序中使用:plumber
plumber
httr
library(shiny) library(httr) library(dplyr) ui <- fluidPage( tableOutput("tbl") ) server <- function(input, output, session) { output$tbl <- renderTable( { # GET request from an API req <- httr::GET(url = "cran.ocpu.io/ggplot2/data/msleep/json") req_parsed <- httr::content(req, type = "application/json") # Convert to data.frame dplyr::bind_rows(req_parsed) }) } shinyApp(ui, server)
gt0wga4j2#
当然可以!R Shiny应用程序可以以任何Web应用程序相同的方式接收数据。例如,它可以运行内部计时器从API获取数据,从Web上抓取数据或访问数据库。一些建议
两个最常用的抓取软件包是rvest和(Hadley威克姆的)httr。如果你想连接到一个数据库,我建议你决定你将使用哪一个,然后谷歌如何连接到它使用R.一旦你成功了,你可以移动该代码内的闪亮的应用程序!
rvest
2条答案
按热度按时间hts6caw31#
再举一个例子:如果您要:
1.在R中计算-〉在任何Web应用程序中使用:
plumber
httr
使用
httr
在Shiny中加载一些JSON数据(来自 OpenCPU)的最小示例:gt0wga4j2#
当然可以!R Shiny应用程序可以以任何Web应用程序相同的方式接收数据。例如,它可以运行内部计时器从API获取数据,从Web上抓取数据或访问数据库。
一些建议
两个最常用的抓取软件包是
rvest
和(Hadley威克姆的)httr
。如果你想连接到一个数据库,我建议你决定你将使用哪一个,然后谷歌如何连接到它使用R.一旦你成功了,你可以移动该代码内的闪亮的应用程序!