Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行闪亮的仪表板时运行R脚本_R_Shiny - Fatal编程技术网

在运行闪亮的仪表板时运行R脚本

在运行闪亮的仪表板时运行R脚本,r,shiny,R,Shiny,我对R很陌生,如果这是一个愚蠢的问题,我会提前道歉。我创建了一个脚本,它从数据库中提取数据,并在我闪亮的仪表板上的一个选项卡中生成数据表。DB数据源全天使用新数据刷新。是否可以在运行仪表板的同时在本地运行脚本?我基本上是在寻找一种方法,或许可以单击shiny上的更新按钮来运行脚本并刷新数据。下面是我目前所拥有内容的一个非常简单的摘录: LiveData.R actionButton('runScript','UPDATE') ui<-dashboardPage(header,sideba

我对R很陌生,如果这是一个愚蠢的问题,我会提前道歉。我创建了一个脚本,它从数据库中提取数据,并在我闪亮的仪表板上的一个选项卡中生成数据表。DB数据源全天使用新数据刷新。是否可以在运行仪表板的同时在本地运行脚本?我基本上是在寻找一种方法,或许可以单击shiny上的更新按钮来运行脚本并刷新数据。下面是我目前所拥有内容的一个非常简单的摘录:

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,当您单击这样的按钮时,您可以创建源文件。但是这个文件到底做什么呢?它是否在全局环境中创建对象?这可不是什么好主意。最好是定义一个可以调用的函数,该函数将返回更新的数据对象。然后,您可以在按下按钮时调用该函数,并更新反应值,以便您的应用程序可以更新。