R Shiny 错误 : "Object of Type Closer is not Subsettable"

标签 r shiny

我是第一次使用 renderDataTable 函数,我将一个 react 变量传递给它,如下所示:

x<-reactive ({x[1:3]<-input$num 
    }) 
    output$table <- renderDataTable(x())

当我运行应用程序时,我被告知“‘closure’类型的对象不可子集化”。

我所知道的

我知道该错误很可能是因为我传递的是一个名为 x 的函数而不是数据帧而生成的。

我不知道的事情

如何解决这个问题?我非常需要通过 renderDataTable 传递 x() 。我尝试将其设置为等于另一个变量并以这种方式传递它,但它不起作用。

您能给我一些关于在这种情况下如何使用 renderDataTable 的建议吗?

最佳答案

我认为这应该有效。否则请告诉我。

myx<-reactive ({
     x[1:3]<-input$num 
     x
}) 
output$table <- renderDataTable(data.frame(x=myx()))

关于R Shiny 错误 : "Object of Type Closer is not Subsettable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42098060/

相关文章:

r - 现有功能可查找缺失和完整案例的数量

r - 各个条上的数字对齐

r - 在 ShinyDashboard 中的 menuSubItems 之间切换

r heatmap - stat_密度2d (ggmap) 与 addHeatmap ( Shiny 的传单)

R使用查找表使用查找的列名更新数据框中的零值

r - 如何检查可以找到多少列字符

R - partykit - 自定义模型树节点和分割

r - FluidPage 中的 tabsetPanel 不起作用

r - 当多个用户使用 Rshiny 在 postgresql 数据库中保存数据时出现问题(创建了唯一行的许多重复项)

r - 设置一个绘图缩放以匹配 Shiny 中另一个绘图缩放的缩放