Wie benutzt man dplyr für die Programmierung?

8

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:

%Vor%

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:

%Vor%

Oder gibt es eine alternative Schnittstelle, die programmierfreundlicher ist?

    
Jeroen 31.01.2014, 02:51
quelle

2 Antworten

4

Einfach peasy: Verwenden Sie mutate_each(cars, funs(scale)) oder apply(cars, 2, scale) .

    
user3808394 11.07.2014 20:39
quelle
1

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:

%Vor%     
G. Grothendieck 11.07.2014 21:38
quelle

Tags und Links