Ich empfehle dringend das R-Paket googleVis , R-Bindungen an die Google Visualization API . Die Autoren des Pakets sind Markus Gesmann und Diego de Castillo.
Der Daten-Frame-Viewer in googleVis ist erstaunlich einfach zu bedienen.
Diese Leute haben großartige Arbeit geleistet, da die Verwendung von googleVis unkompliziert ist, die Google Visualization-API jedoch nicht.
googleVis ist bei CRAN erhältlich .
Die Funktion in googleVis zum Rendern eines Datenrahmens als gestaltete HTML-Tabelle ist gvisTable () .
Wenn Sie diese Funktion aufrufen und einen R-Datenrahmen übergeben, werden R-Datenrahmen als interaktive HTML-Tabellen in einer Form gerendert, die sowohl Dashboard-Qualität als auch Funktionalität bietet .
Ein paar Features von googleVis / gvisTable habe ich besonders gut gefunden:
Benutzerdefinierte Parameterwerte für die Paginierung (mithilfe der Pfeiltasten), um die Reaktionsfähigkeit mit zunehmender Zeilenanzahl aufrechtzuerhalten . Wenn Sie keine Paginierung wünschen, können Sie über eine Bildlaufleiste auf der rechten Seite der Tabelle auf Zeilen außerhalb der Ansicht zugreifen , die den im Funktionsaufruf gvisTable () angegebenen Parametern entsprechen
Spaltenweises Sortieren durch Klicken auf die Spaltenüberschrift
Der Aufruf von gvisTable gibt HTML zurück, ist also portabel, und obwohl ich diese Funktion nicht verwendet habe, kann die gesamte Tabelle mit CSS so gestaltet werden, wie jede HTML-Tabelle.
Importieren Sie dazu einfach das googleVis- Paket, rufen Sie gvisTable () auf, das in Ihrem Datenrahmen übergeben wird, und binden Sie das Ergebnis (das ein gvis- Objekt ist) an eine Variable. Rufen Sie dann plot auf dieser gvis- Instanz auf:
library(googleVis)
gvt = gvisTable(DF)
plot(gvt)
Sie können auch eine Reihe von Parametern übergeben, obwohl Sie dies über ein einzelnes Argument an gvisTable, options , tun , bei dem es sich um eine R-Liste handelt, z.
gvt = gvisTable(DF, options=list(page='enable', height=300))
Natürlich können Sie Ihr eigenes CSS verwenden, um jedes gewünschte feinkörnige Styling zu erhalten.
Wenn ein Diagramm für ein gvis-Objekt aufgerufen wird, wird ein Browserfenster geöffnet und die Tabelle wird mit Flash geladen
edit(your_data_object)
ist dies auch nützlich, da ich nicht sicher bin , ob diese Funktion in Zeilen und Spalten eingeschränkt ist.