2017-10-11 2 views
0

Ich versuche, eine Datenbank zu erstellen, die wie folgt aussieht:Verbreitung einer einzigen Spalte in verschiedenen Spalten

ID  Name   Monday1    Monday2    Monday3 
1  Brad        12:00-1:00 
2  Carly   11:00-12:00        1:00-2:00 
3  Erin   11:00-12:00   12:00-1:00 
4  Kayla   11:00-12:00   12:00-1:00 
5  Pete        12:00-1:00   1:00-2:00 

Und in diese abbiegen:

Monday1     Monday2      Monday3 
Carly     Brad      Carly 
Erin     Erin      Pete 
Kayla     Kayla 
         Pete 

ich die Namen in die Spalten verbreiten , aber da sind ein paar leere Reihen. Ich weiß nicht, wie ich die verschiedenen Zeilen zusammenfassen soll. Ich bin mir nicht sicher, wie ich alles zusammenfassen soll, damit es nicht mehrere leere Zeilen gibt.

Antwort

1

nach dem Originaldaten zu verändern NAs statt nichts zu haben, könnten Sie versuchen, die folgenden Schritte aus:

install.packages(qpcR) 
do.call(qpcR:::data.frame.na, apply(df[3:5], 2, function(x) df[!is.na(x),2])) 
    Monday1 Monday2 Monday3 
1 Carly Brad Carly 
2 Erin Erin Pete 
3 Kayla Kayla <NA> 
4 <NA> Pete <NA> 
Verwandte Themen