闪亮的 DT 包过滤器警告
Shiny DT package filter warning
我正在使用 DT 包在 Shiny 中制作应用程序。感谢其他建议,它运行良好,但是当我包含过滤器参数(默认为 'none')时,我收到下一条消息:
运行(timeoutMs) 中的警告:
min 没有非遗漏参数;返回信息
运行(timeoutMs) 中的警告:
max 没有非缺失参数;返回 -Inf
我什至在上传文件之前就收到此消息,所以我认为问题可能出在 read.table 参数中,但我找不到解决方案。这是代码:
Ui.r
library(shiny)
library(shinythemes)
library(DT)
shinyUI(fluidPage(theme = shinytheme("Journal"),
fileInput("FileInput", "Choose file 1"),
DT::dataTableOutput("table"))
server.r
library(shiny)
library(DT)
shinyServer(function(input, output, session) {
datasetInput <- reactive({
infile <- input$FileInput
if(is.null(infile))
return(NULL)
read.table(infile$datapath, header = TRUE, sep="")
})
output$table = DT::renderDataTable(
datasetInput(),
filter='top',
extensions = c('TableTools','ColVis'),
options = list(dom = 'TC<"clear">ftir',
tableTools = list(
"sSwfPath" = "//cdnjs.cloudflare.com/ajax/libs/datatables- tabletools/2.1.5/swf/copy_csv_xls.swf",
"aButtons" = list(
"copy",
"print",
list("sExtends" = "collection",
"sButtonText" = "Save",
"aButtons" = c("csv","xls")))),
ColVis = list(activate= "click", align = "right"))
)})
此外,当我上传文件时(尽管包括过滤器选项在内的警告),范围滑块不允许您 select 一个间隔,只是行的不同值(抱歉,但我不能尚未上传文件:)
此问题已 fixed in the current development version DT (>= 0.1.16)。您的数据中必须有一列缺少所有值 (NA
),在这种情况下,DT 将禁用过滤器,因为过滤 a 没有任何意义NA
的完整专栏。
我正在使用 DT 包在 Shiny 中制作应用程序。感谢其他建议,它运行良好,但是当我包含过滤器参数(默认为 'none')时,我收到下一条消息:
运行(timeoutMs) 中的警告: min 没有非遗漏参数;返回信息 运行(timeoutMs) 中的警告: max 没有非缺失参数;返回 -Inf
我什至在上传文件之前就收到此消息,所以我认为问题可能出在 read.table 参数中,但我找不到解决方案。这是代码:
Ui.r
library(shiny)
library(shinythemes)
library(DT)
shinyUI(fluidPage(theme = shinytheme("Journal"),
fileInput("FileInput", "Choose file 1"),
DT::dataTableOutput("table"))
server.r
library(shiny)
library(DT)
shinyServer(function(input, output, session) {
datasetInput <- reactive({
infile <- input$FileInput
if(is.null(infile))
return(NULL)
read.table(infile$datapath, header = TRUE, sep="")
})
output$table = DT::renderDataTable(
datasetInput(),
filter='top',
extensions = c('TableTools','ColVis'),
options = list(dom = 'TC<"clear">ftir',
tableTools = list(
"sSwfPath" = "//cdnjs.cloudflare.com/ajax/libs/datatables- tabletools/2.1.5/swf/copy_csv_xls.swf",
"aButtons" = list(
"copy",
"print",
list("sExtends" = "collection",
"sButtonText" = "Save",
"aButtons" = c("csv","xls")))),
ColVis = list(activate= "click", align = "right"))
)})
此外,当我上传文件时(尽管包括过滤器选项在内的警告),范围滑块不允许您 select 一个间隔,只是行的不同值(抱歉,但我不能尚未上传文件:)
此问题已 fixed in the current development version DT (>= 0.1.16)。您的数据中必须有一列缺少所有值 (NA
),在这种情况下,DT 将禁用过滤器,因为过滤 a 没有任何意义NA
的完整专栏。