Ich mag dplyr
für Datenmanipulation, aber ich verstehe nicht, wie man es für die Programmierung benutzt. Um beispielsweise einige Variablen neu zu skalieren, könnten wir Folgendes tun:
Sehr cool. Aber jetzt nehme ich an, ich möchte eine Funktion schreiben, die mutate
verwendet, um alle Variablen in einem Datenrahmen zu skalieren. Wie erstelle ich das Argument ...
? Das Beste, was ich mir vorstellen kann, ist etwas wie:
Oder gibt es eine alternative Schnittstelle, die programmierfreundlicher ist?
Einfach peasy: Verwenden Sie mutate_each(cars, funs(scale))
oder apply(cars, 2, scale)
.
Dies kann in der Basis R wie folgt geschehen:
%Vor%oder
%Vor%oder
%Vor% Der erste oben kann übersetzt werden, um mit %>%
wie folgt zu arbeiten: