2015-02-14 3 views
5

Vorrei sapere il modo corretto per aggiungere row bordersstyling e zebra stripesopzione-datatables creati con il pacchetto DT in R.Come aggiungere i bordi delle righe e le strisce zebra (striping delle righe) ai datatables DT in R?

semplice esempio di avviamento:

library(DT) 
datatable(iris) 

esempio semplice con le opzioni :

datatable(head(iris, 20), options = list(
    columnDefs = list(list(className = 'dt-center', targets = 4)), 
    pageLength = 5, 
    lengthMenu = c(5, 10, 15, 20) 
)) 

Non so perché ho ricevuto un voto negativo? Per favore fatemi sapere se qualcosa non è chiaro o come migliorare questa domanda.

risposta

7

È possibile aggiungere la classe stripe e row-border al contenitore tavolo:

library(DT) 
library(htmltools) 
datatable(
    head(iris, 20), 
    container = tags$table(
    class="stripe row-border", 
    tags$thead(tags$tr(lapply(colnames(iris), tags$th))) 
) 
) 

questo creerà il contenitore table con entrambe le classi e verrà applicata la funzione di styling. Puoi aggiungere qualsiasi altro stile dal link che hai postato.

+0

Come strisciare le colonne ma non le righe? – John