在运行闪亮的仪表板时运行R脚本
我对R很陌生,如果这是一个愚蠢的问题,我会提前道歉。我创建了一个脚本,它从数据库中提取数据,并在我闪亮的仪表板上的一个选项卡中生成数据表。DB数据源全天使用新数据刷新。是否可以在运行仪表板的同时在本地运行脚本?我基本上是在寻找一种方法,或许可以单击shiny上的更新按钮来运行脚本并刷新数据。下面是我目前所拥有内容的一个非常简单的摘录:在运行闪亮的仪表板时运行R脚本,r,shiny,R,Shiny,我对R很陌生,如果这是一个愚蠢的问题,我会提前道歉。我创建了一个脚本,它从数据库中提取数据,并在我闪亮的仪表板上的一个选项卡中生成数据表。DB数据源全天使用新数据刷新。是否可以在运行仪表板的同时在本地运行脚本?我基本上是在寻找一种方法,或许可以单击shiny上的更新按钮来运行脚本并刷新数据。下面是我目前所拥有内容的一个非常简单的摘录: LiveData.R actionButton('runScript','UPDATE') ui<-dashboardPage(header,sideba
LiveData.R
actionButton('runScript','UPDATE')
ui<-dashboardPage(header,sidebar,body)
server<-function(input,output,session){
observeEvent(input$runScript,{
source('LiveData.R',local=TRUE)
})}
LiveData.R
actionButton('runScript','UPDATE')
uiSure,当您单击这样的按钮时,您可以创建源文件。但是这个文件到底做什么呢?它是否在全局环境中创建对象?这可不是什么好主意。最好是定义一个可以调用的函数,该函数将返回更新的数据对象。然后,您可以在按下按钮时调用该函数,并更新反应值,以便您的应用程序可以更新。