2015-07-18 32 views
19

, ben rownames = FALSER parlaklığında DT :: renderDataTable kullanırken satır adlarını nasıl gizlerim? bölüm 2.3 <a href="https://rstudio.github.io/DT/" rel="noreferrer">here</a> yılında açıklama gereği

enter image description here

ayarlayarak datatable için rownames kaldırabilir nasıl parlak R DT::renderDataTable kullanırken satır adları bastırmak mı? Eğer dataTables options reference bakarsak şu çünkü çalışmıyor orada

output$subsettingTable <- DT::renderDataTable(
    subsetTable(), filter = 'top', server = FALSE, 
    options = list(pageLength = 5, autoWidth = TRUE, rownames= FALSE 
    )) 

Sorum birine here benzer hiçbir rownames seçenektir. Cevaplar renderTable için var ve orada cevaplar sıfır başarı ile DT::renderDataTable ile çalıştım denedim.

cevap

33

Hangi argümanın hangi işleve ait olduğunu bilmek için fonksiyonların yardım sayfalarını okumaya çok dikkat edin. Sizin durumunuzda, rownames bağımsız değişkeni datatable() işlevine aittir, ancak aslında onu options bağımsız değişkenine yerleştirdiniz ve bu kesinlikle yanlıştır. DT::renderDataTable() bir veri nesnesi veya ilk argüman (yine onun yardım sayfasını okuyun lütfen) gibi bir tablo widget'ı ya kabul eder, böylece aşağıdaki ifadelerden birini çalışması gerekir:

DT::renderDataTable(datatable(
    subsetTable(), filter = 'top', server = FALSE, 
    options = list(pageLength = 5, autoWidth = TRUE), 
    rownames= FALSE 
)) 

DT::renderDataTable(
    subsetTable(), filter = 'top', server = FALSE, 
    options = list(pageLength = 5, autoWidth = TRUE), 
    rownames= FALSE 
) 

İkinci durumda, rownames = FALSEdatatable() geçirilir dahili olarak, yardım sayfasının ... argümanına göre.

İlgili konular