R 只更新一次
所以我画了一个反应图,我想在调用后更新一次 我尝试使用invalidateLater,但它会无限期地运行,而且我似乎无法找到使它只运行一次的逻辑。我尝试过创建一个真/假变量,但似乎每当invalidatelater运行时它就会重置 e:好的,一些代码。比如说,R 只更新一次,r,shiny,R,Shiny,所以我画了一个反应图,我想在调用后更新一次 我尝试使用invalidateLater,但它会无限期地运行,而且我似乎无法找到使它只运行一次的逻辑。我尝试过创建一个真/假变量,但似乎每当invalidatelater运行时它就会重置 e:好的,一些代码。比如说, output$uiGooglePlot <- reactive({ invalidateLater(1000, session) output$uiGooglePlot我没有答案,但我敢肯定,如果你不至少给出一些代码或某种尝试
output$uiGooglePlot <- reactive({
invalidateLater(1000, session)
output$uiGooglePlot我没有答案,但我敢肯定,如果你不至少给出一些代码或某种尝试(即代码中包含invalidaterater
),人们的反应会很差。这也让我们更容易理解这一切的背景。只是提醒一下:)尝试使用隔离添加一些代码。对于隔离,我到底要怎么做?我一直在研究隔离,但我不能首先弄清楚,当你说你希望它更新一次,你的意思是它将被绘制两次吗?(最初一次,然后更新一次),还是仅一次?我希望它被绘制两次,这样invalidateLater只运行一次。我遇到的问题是获取if-else语句的逻辑或一些可以工作的东西,因为我创建的变量,即使是全局变量,似乎在invalidateLater happensI没有答案时会重置,但我很确定,如果你不至少给出一些代码或某种尝试,人们的反应会很差(即,代码中包含invalidaterater
)。这也使得理解这一切的上下文变得更加容易。请注意:)尝试使用隔离
添加一些代码。对于隔离,我到底要怎么做?我一直在研究隔离,但我不能首先弄清楚,当你说你希望它更新一次,你的意思是它将被绘制两次吗?(最初一次,然后更新一次),还是仅一次?我希望它被绘制两次,这样invalidateLater只运行一次。我遇到的问题是获取if-else语句的逻辑或一些可以工作的东西,因为我创建的变量,即使是在全局中,似乎在失效器发生时重置