【发布时间】:2017-02-07 19:13:12
【问题描述】:
我第一次使用 renderDataTable 函数,我将一个反应变量传递给它,如下所示:
x<-reactive ({x[1:3]<-input$num
})
output$table <- renderDataTable(x())
当我运行应用程序时,我被告知“'closure' 类型的对象不是子集的”。
我所知道的
我知道这个错误很可能是因为我传递的是一个名为 x 的函数,而不是一个数据框。
我不知道的事
我该如何解决这个问题?我非常需要通过renderDataTable 传递x()。我尝试将它设置为等于另一个变量并以这种方式传递它,但它不起作用。
您能否就在这种情况下如何使用 renderDataTable 给我一些建议?
【问题讨论】:
-
我不认为你可以为
output$table使用像table这样的通用名称尝试不同的名称。 -
x[1:3]<-input$num应该做什么?