我正在为我的统计课制作一些演示。除其他外,我想展示涉及的逐步过程。作为所寻找的简化示例,请考虑以下小型 R 函数:
toyPlot <- function() {
x <- 1:100/100
y <- x+rnorm(100,0,0.2)
plot(x,y)
Sys.sleep(2)
abline(lm(y~x))
Sys.sleep(2)
title(main="Fitted Line Plot")
}
它绘制散点图,等待两秒钟,添加LSR线,再等待两秒钟,然后添加标题。
现在,在shiny中做同样的事情时,它会完全等待4秒钟,然后一次性完成图形。
我花了一些时间寻找解决方案,并找到了一些看起来有用的命令(session$onFlushed,invalidateLater,reactiveTimer),但我无法让它们做我想要的事情。