【发布时间】:2015-01-23 11:17:29
【问题描述】:
我正在制作一个仪表板,其中我从一个数据集中提取了多个图表,并且我想在设定的时间后刷新该数据。这是我现在所拥有的,但它不起作用:
## server.R ##
library(shiny)
shinyServer(function(input, output) {
sourceData <- observe({
invalidateLater(15000,NULL)
runif(100, 0, 100)
})
output$reactiveHist <- renderPlot({
hist(sourceData)
})
})
看起来很简单,15000 毫秒后,观察者应该再次运行创建一个新数据集。但是,它会生成此错误:
Error in hist.default(sourceData) : 'x' must be numeric
有什么想法吗?
【问题讨论】:
-
您的应用中的数据来源是什么?它真的是随机数还是您从某个地方拉入文件?
-
不,随机数只是举例。实际数据来自 Redshift 数据库。