2016-04-27 9 views
0

Ich zeige eine Tabelle in Shiny an und möchte renderDataTable verwenden, aber es zeigt nicht die Zeilennamen an, die mir wichtig sind. renderTable zeigt die Zeilennamen an, sieht aber nicht so gut aus.Aktivieren Sie die Zeilennamen in renderDataTable

ich habe:

output$tab<-renderDataTable({tabplot()}) 

und haben versucht:

output$tab<-renderDataTable({tabplot()}, include.rownames=TRUE) 

ohne Glück.

+1

Nur eine Anmerkung, obwohl es für Sie hier möglicherweise nicht relevant ist, kann die Antwort hier davon abhängen, welche "renderDataTable" -Aufruf Sie verwenden. Diese Funktion ist sowohl in glänzend als auch in DT verfügbar. Verwenden Sie das "DT" -Paket? Ist Ihre Tabelle eine data.table? – rosscova

+0

Mit Blick auf die Literatur sieht es aus wie "rownames = TRUE" sollte ersetzen Sie Ihre "include.rownames = TRUE" – rosscova

+0

Leider wenn ich rownames = TRUE hinzufügen verschwindet meine ganze Tabelle. – mike

Antwort

5

Versuchen Sie dies, es funktioniert für mich, obwohl ich Ihren Datensatz nicht vollständig reproduzieren kann.

output$tab <- DT::renderDataTable({ 
     datatable(tabplot(), rownames = TRUE) 
    }) 

Ich habe die Verwendung des DT-Pakets gezwungen, und eingeschlossen auch die Tabellenerstellung in einem „Datentabelle“ Aufruf, der die Option rownames zu ermöglichen, umfasst. Ich denke, Sie könnten diese Option auch bei der Erstellung von "tablplot()" aktivieren, aber es sollte auf jeden Fall funktionieren.

+0

Entschuldigung für die späte Antwort. Ich bin heute zu diesem Teil meines Projekts zurückgekehrt und Sie hatten vollkommen recht. Gerade installiert und enthalten die DT-Bibliothek und bekam die Zeilennamen. Prost – mike

+0

Keine Sorge, Mike. Es freut mich, dass ich helfen konnte :) – rosscova

Verwandte Themen