我有一个Shiny App,它使用source()
函数调用不同的R脚本。如果检测到无功输入发生变化,如何触发源文件再次执行?我尝试了下面的代码,但它没有刷新。
detectDateChange = reactive({
newDate <<- as.Date(input$date)
source('./script_to_rerun.R', local=TRUE)
})
我也试过了rm(list=ls())
,但它并不令人耳目一新。
对于输出,我在源文件中使用了绘图变量。在日期更改后刷新源文件时,如何更新此变量?
output$plotArea = renderPlot({
pltVariableFromSourceFile
})