【发布时间】:2017-07-05 07:40:11
【问题描述】:
我有以下自给自足的 Shiny 脚本:
mydf <- data.frame(commonality=c("common","uncommon","common","uncommon","common"),value=c(1,2,3,4,5))
library(shiny)
shinyApp(
ui = fluidPage(DT::dataTableOutput('tbl')),
server = function(input, output) {
output$tbl = DT::renderDataTable(
mydf, options = list(lengthChange = FALSE)
)
}
)
产生这个:
我想做的是进行精确搜索。例如当我输入common时,
值uncommon 不应出现。我该怎么做?
【问题讨论】:
-
我们看不到图片!
-
@R.B 请重新加载。我可以在我的部分看到它。否则请看这里i.stack.imgur.com/gevKx.jpg
-
这是两个问题:1.底层的JS小部件能不能做你想做的事[datatables.net/reference/api/search()]?和 2. 如果可以的话,我怎样才能通过 Shiny 获得正确的选项到生成的 JS 中?
-
您可以使用过滤器:
library(shiny) shinyApp( ui = fluidPage(DT::dataTableOutput('tbl')), server = function(input, output) { output$tbl = DT::renderDataTable( mydf,filter = 'top', options = list(lengthChange = T) ) } ) -
@R.B 把它变成一个答案:)
标签: r datatables shiny