Ich benutze das neue Paket dplyr und sehe mich einigen Schwierigkeiten gegenüber.
%Vor%Beide funktionieren perfekt.
Ich stelle eine Frage zum Übergeben der benutzerdefinierten Methode.
%Vor%Dies funktioniert nicht, weil die ganze Spalte aller Ziffern an die Funktion übergeben wird. Gibt es eine Möglichkeit, dies zu erreichen, indem Sie nur diese eine Zelle an die Funktion anstatt an die gesamte Spalte übergeben?
Bei der Transformation muss Ihre Funktion auf dem Vektor arbeiten. Sie können stattdessen ifelse
verwenden, was auf Vektoren funktioniert:
Alternativ können Sie die Funktion auf jeden Wert in der Spalte mit einer der Funktionen apply
anwenden:
Ich denke, Sie könnten auch group_by () verwenden, um die Zeilen nach eindeutigen Werten auseinander zu reißen und anschließend Ihre Berechnung durchzuführen:
%Vor%