Als Alternative:
%Vor% Wenn Sie sich die Geschwindigkeit des Beispieldatensatzes ansehen, entspricht die head
-Methode der .I
Methode von @eddi . Vergleichen mit dem microbenchmark
-Paket:
ergibt:
%Vor% data.table
wurde jedoch speziell für große Datenmengen entwickelt. Also, führe diesen Vergleich noch einmal durch:
ergibt:
%Vor% Jetzt ist die Methode .I
eindeutig die schnellste.
Update 2016-02-12:
Bei der neuesten Entwicklungsversion des Pakets data.table gewinnt die Methode .I
weiterhin. Ob die Methode .SD
oder head()
schneller ist, hängt von der Größe des Datasets ab. Jetzt gibt der Benchmark:
Bei einem etwas kleineren Datensatz (aber immer noch ziemlich groß) ändern sich die Quoten:
%Vor% Die Benchmark ist jetzt ein wenig zugunsten der Methode head
gegenüber der Methode .SD
:
Tags und Links r data.table