Ich habe einen großen Datenrahmen, in dem ich zwei Spalten multipliziere, um eine weitere Spalte zu erhalten. Zuerst habe ich eine For-Schleife gemacht, so:
%Vor%aber das dauert 9 Tage.
Eine andere Alternative war plyr, und ich könnte tatsächlich die Variablen falsch verwenden:
%Vor%Wie Blue Magister in Kommentaren sagte,
%Vor%sollte gut funktionieren. Natürlich können wir nie sicher wissen, ob wir ein Beispiel der Daten haben.
Eine kleinere, etwas weniger effiziente Version von Sachas Antwort ist die Verwendung von transform()
oder within()
oder
%Vor% (Ich hasse es, meinen Benutzercode mit $
zu sprengen.)
Eine data.table
-Lösung wird viele interne Kopien vermeiden und dabei nicht die Vorteile bieten spritzt den Code mit $
.