Verkettete Strings nach Gruppe mit dplyr [duplizieren]

7

Ich habe einen Datenrahmen, der so aussieht

%Vor%

Ich möchte eine neue Spalte bars_by_foo erstellen, die die Verkettung der Werte von bar mit foo darstellt. Die neuen Daten sollten also so aussehen:

%Vor%

Ich hatte gehofft, dass das Folgende funktionieren würde:

%Vor%

Aber dieser Code gibt mir einen Fehler

Error: incompatible types, expecting a character vector .

Was mache ich falsch?

    
crf 21.07.2016, 21:54
quelle

4 Antworten

21

Sie könnten einfach

tun %Vor%

Ohne irgendwelche Hilfsfunktionen

    
David Arenburg 21.07.2016, 22:25
quelle
2

Offenbar gibt es ein kleines Problem mit der mutate -Funktion. Ich habe festgestellt, dass es eine bessere Methode ist, mit summarise zu arbeiten, wenn Sie Daten in dplyr gruppieren (das ist nicht schwer und schnell) Regel aber).

paste function fügt auch Leerzeichen in das Ergebnis ein, also setze sep = 0 oder benutze einfach paste0 .

Hier ist mein Code:

%Vor%

Resultierend in ..

%Vor%     
plumbus_bouquet 21.07.2016 22:13
quelle
1

Sie können dies versuchen:

%Vor%     
989 21.07.2016 22:11
quelle
0

Ihre Funktion funktioniert, wenn Sie sicherstellen, dass Balken alle Zeichen und nicht Ebenen eines Faktors sind.

%Vor%     
Jim M. 21.07.2016 22:14
quelle

Tags und Links