2016-06-07 30 views
2

我有一個問題,DT包(版本0.1.56 - >開發版)R:DT包(版本0.1.56 - >開發版)列過濾器不工作

DT過濾器工作不,

這裏是重複的例子:

library(shiny) 
library(DT) 
library(ggplot2) 

data <- structure(list(x = c(71063, 71063, 71063, 71063, 71063, 
          71063), y = c(200183, 200183, 200183, 200183, 200183, 200183 
          ), z = c("G1", "G1", "G1", "G1", "G1", "G1")), .Names = c("x", 
                         "y", "z"), class = "data.frame", row.names = c(NA, 6L 
                         )) 
data$z <- as.factor(as.character(data$z)) 
data$x <- as.numeric(as.character(data$x)) 

shinyApp(
    ui = fluidPage(dataTableOutput('tableId')), 
    server = function(input, output) {  
    output$tableId = renderDataTable({ 
     datatable(data, filter="top",options = list(pageLength = 100, lengthMenu=c(100,200,300,400,500,600))) 
    }) 

    } 
) 

在我認爲這是與類型列的問題開始(未知或字符),但似乎並沒有成爲事物!

我曾嘗試:

data$z <- as.factor(as.character(data$z)) ... 

列類型已更改但仍然篩選不可用。

*隨着CRAN版DT的一切工作順利 ...任何想法?

乾杯

+0

看起來像一個bug給我 – Carl

回答

0

我現在知道爲什麼這些過濾器不工作。這不是bug。這些列沒有超過一個唯一值 - >所以沒有什麼可以過濾...