2017-10-02 3 views
1

Ich habe ein Datenrahmen Lehrer genannt:Gruppierung Einfügen von Zeichenketten

Teachers <- data.frame(Name = c("Mark","Mark","Peter","Richard","Clay","Clay"), 
         Pos = c("Coord","Teacher", "Teacher", "Teacher","Coord","Teacher")) 

Gibt es irgendwelche R grundlegenden Befehle, die die folgende Gruppe data.frame ?:

Teachers2 <- data.frame(Name = c("Mark","Peter","Richard","Clay"), 
         Pos = c("Coord/Teacher", "Teacher", "Teacher","Coord/Teacher")) 

Danke für Ihre Hilfe

produzieren würde
+0

'Aggregat (Po ~ Name data = Lehrer, Paste, Kollaps = "/")'. Die Reihenfolge der Zeilen ist unterschiedlich. –

+0

tks, Werde dies versuchen – Malakias

+0

Es hat funktioniert Rui, Danke! – Malakias

Antwort

3

paste sollte es tun:

library(tidyverse) 
Teachers2 <- Teachers %>% 
    group_by(Name) %>% 
    summarise(Pos=paste(Pos,collapse="/")) 

Ausgang:

 Name   Pos 
1 Mark Coord/Teacher 
2 Peter  Teacher 
3 Richard  Teacher 
4 Clay Coord/Teacher 
Verwandte Themen