Ich möchte eine .rda-Datei (R-Datensatz) durchsuchen. Ich weiß über den View(datasetname)
Befehl Bescheid . Die voreingestellte R.app für Mac hat keinen sehr guten Browser für Daten (sie öffnet ein Fenster in X11). Ich mag den RStudio-Datenbrowser, der mit dem View
Befehl geöffnet wird . Es werden jedoch nur 1000 Zeilen angezeigt und die verbleibenden weggelassen. ( UPDATE: RStudio Viewer zeigt jetzt alle Zeilen an. ) Gibt es einen guten Browser, der alle Zeilen im Datensatz anzeigt und den Sie mögen / verwenden?
38
edit(your_data_object)
ist dies auch nützlich, da ich nicht sicher bin , ob diese Funktion in Zeilen und Spalten eingeschränkt ist.head
,tail
,str
etc.) sollte ausreichen. Wenn Sie eine „größere“ Ansicht Ihrer Daten wollen ... plotten es (plot
,qqplot
,hist
etc)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:
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.
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
quelle
RStudio (RStudio.org) verfügt über einen integrierten Datenrahmen-Viewer, der ziemlich gut ist. Zum Glück ist es schreibgeschützt. RStudio ist sehr einfach zu installieren, sobald Sie eine aktuelle Version von R installiert haben. Wenn Sie Linux verwenden, installieren Sie zuerst das r-base-Paket.
quelle
Hier sind einige andere Gedanken (obwohl ich Emacs immer ungern verlasse):
Unten sind zwei Screenshots zu sehen, wenn ein data.frame 704 x 348 (als RData geladen) mit Deducer (oben) und Rcmdr (unten) angezeigt wird.
quelle
Sie können erhalten Sie
View()
alle Ihre Daten angezeigt werden inRStudio
. Der Trick ist, dass Sieutils::View()
stattdessen die Befehlssyntax verwenden müssen. (Weitere Informationen finden Sie in meiner Antwort zum Stapelüberlauf hier: R View () zeigt nicht alle Spalten des Datenrahmens an .)quelle
view <- function(x){ numberColumns <- ncol(x) numbers <- seq(1, numberColumns) names <- names(x) names(x) <- paste0(numbers, "_", names) utils::View(x) }
Vor kurzem habe ich begonnen, die Daten in einer SQLite-Datenbank zu speichern, direkt von R aus mit sqldf auf die Datenbank zuzugreifen und sie mit einem Datenbank-Tool namens tksqlite anzuzeigen / zu bearbeiten
Eine weitere Möglichkeit besteht darin, die Daten zu exportieren und mit Google Refine anzuzeigen / zu bearbeiten
quelle
Die
datatable
Funktion ausDT
Paket erzeugt HTML-Tabellen. Sie können schöne breite Tabellen anzeigen.quelle