2017-06-12 16 views
-1

R Shinyのデータテーブルの検索条件に基づいて行を強調表示する方法はありますか?検索条件に一致するDatatableの行を強調表示

データテーブルを使用すると、それに応じて行をフィルタリングする検索バーが上部に表示されます。検索基準に一致する行の中の部分を強調表示したいとします。

ありがとうございます。

+1

はStackOverflowのへようこそ! [良い質問をする方法](http://stackoverflow.com/help/how-to-ask)と[再現可能な例を与える方法](http://stackoverflow.com/questions/)の情報をお読みください。 5963269/how-to-make-a-great-r-reproducible-example/5963610を参照)。これは他の人があなたを助けることをはるかに容易にします。 – Jaap

答えて

0

Rでデータ可能なハイライトを行う方法光沢のある実装は単純明快でなければなりません。

library(DT) 
mtcars2 = head(mtcars[, 1:5], 20) 
mtcars2$model = rownames(mtcars2) 
rownames(mtcars2) = NULL 
options(DT.options = list(pageLength = 5)) 
# global search 
datatable(mtcars2, options = list(searchHighlight = TRUE, search = list(search = 'da'))) 

ここで参照:R Studio DT Explanation

EDIT:

小光沢例

server.R:

shinyServer(function(input, output) { 
    output$testme <- renderDataTable({ 

    mtcars2 = head(mtcars[, 1:5], 20) 
    mtcars2$model = rownames(mtcars2) 
    rownames(mtcars2) = NULL 
    options(DT.options = list(pageLength = 5)) 
    # global search 
    datatable(mtcars2, options = list(searchHighlight = TRUE, search = 
list(search = 'da'))) 
    }) 

})

ui.R:

library(shiny) 
library(DT) 
shinyUI(fluidPage(
    DT::dataTableOutput(outputId = "testme") 
) 
) 
関連する問題