Gibt es eine bessere Syntax für die Unterteilung eines Datenrahmens in R?

7

Ich möchte einen Datenrahmen bedingt ohne referenzieren, der auf den Datenrahmen verweist. Zum Beispiel wenn ich folgendes habe:

%Vor%

Ich möchte sagen:

%Vor%

Aber stattdessen muss ich sagen:

%Vor%

plyr und ggplot behandeln das so schön. Gibt es ein Paket, das die Untermenge eines Datenrahmens ähnlich schön macht?

    
Ben Haley 01.11.2012, 15:00
quelle

4 Antworten

10

Es sieht so aus, als würden Sie nach dem Paket data.table suchen, das die Indexierungssyntax genau so wie die von Ihnen beschriebene implementiert. ( data.table -Objekte sind im Wesentlichen data.frame s mit zusätzlicher Funktionalität, so dass Sie sie weiterhin fast überall verwenden können, wo Sie ein "normales" data.frame verwenden würden.)

Matthew Dowle, der Autor des Pakets, spricht in seiner Antwort auf diese beliebte SO [r] -Tag-Frage . Seine Antwort könnte genauso gut als direkte Antwort auf Ihre Frage oben geschrieben worden sein!

Hier ist ein Beispiel:

%Vor%     
Josh O'Brien 01.11.2012, 15:20
quelle
5
___ qstnhdr ___ Gibt es eine bessere Syntax für die Unterteilung eines Datenrahmens in R? ___ antwort13180862 ___

Ja:

%Vor%

oder

%Vor%

Referenz: Ссылка

    
___ answer13180172 ___

Es sieht so aus, als würden Sie nach dem Paket data.table suchen, das die Indexierungssyntax genau so wie die von Ihnen beschriebene implementiert. ( %code% -Objekte sind im Wesentlichen %code% s mit zusätzlicher Funktionalität, so dass Sie sie weiterhin fast überall verwenden können, wo Sie ein "normales" data.frame verwenden würden.)

Matthew Dowle, der Autor des Pakets, spricht in seiner Antwort auf diese beliebte SO [r] -Tag-Frage . Seine Antwort könnte genauso gut als direkte Antwort auf Ihre Frage oben geschrieben worden sein!

Hier ist ein Beispiel:

%Vor%     
___ tag123r ___ R ist eine freie, Open-Source-Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ answer26985522 ___

Versuchen Sie dplyr, nachdem diese Frage bekanntgegeben und beantwortet wurde. Es ist ideal für viele gängige Datenframe-Aufgaben.

%Vor%

oder äquivalent:

%Vor%     
___ qstntxt ___

Ich möchte einen Datenrahmen bedingt ohne referenzieren, der auf den Datenrahmen verweist. Zum Beispiel wenn ich folgendes habe:

%Vor%

Ich möchte sagen:

%Vor%

Aber stattdessen muss ich sagen:

%Vor%

plyr und ggplot behandeln das so schön. Gibt es ein Paket, das die Untermenge eines Datenrahmens ähnlich schön macht?

    
___ tag123subset ___ Eine Untermenge besteht aus solchen Elementen, die aus einer größeren Menge von Elementen ausgewählt wurden, aus ihrer Position in der größeren Menge oder aus anderen Merkmalen, wie z. B. ihrem Wert. ___ tag123dataframe ___ Ein Datenrahmen ist eine tabellarische Datenstruktur. Normalerweise enthält es Daten, bei denen Zeilen Beobachtungen und Spalten verschiedene Variablen sind. Während "data frame" oder "dataframe" für dieses Konzept in mehreren Sprachen verwendet wird (R, Apache Spark, deedle, Maple, die Pandas-Bibliothek in Python und die DataFrames-Bibliothek in Julia), ist "Tabelle" der in MATLAB und SQL. ___ answer13181085 ___

Schönheit ist subjektiv, nicht wahr? Um andere Lösungen zu teilen, gibt es auch das Paket %code% :

%Vor%     
___
Davoud Taghawi-Nejad 01.11.2012 16:00
quelle
4

Schönheit ist subjektiv, nicht wahr? Um andere Lösungen zu teilen, gibt es auch das Paket sqldf :

%Vor%     
A5C1D2H2I1M1N2O1R2T1 01.11.2012 16:11
quelle
3

Versuchen Sie dplyr, nachdem diese Frage bekanntgegeben und beantwortet wurde. Es ist ideal für viele gängige Datenframe-Aufgaben.

%Vor%

oder äquivalent:

%Vor%     
NC maize breeding Jim 18.11.2014 02:23
quelle

Tags und Links