2017-07-12 4 views
-1

Ich habe Daten sieht so aus.Trenndatum in neue Spalte

ID | Date| Status 
1 | 3/2 | start 
1 | 4/3 | end 

Von hier aus möchte ich diese beiden Zeilen in einer bringen, indem neue Spalte ‚Startdate‘ zu schaffen und ‚EndDate‘.

ID |StartDate|EndDate 
1| 3/2| 4/3 
+0

Suche nach Umformen lang zu weit. Tonnenweise Beiträge zu diesem Thema. – lmo

Antwort

1

Die Daten:

> df 
    id date Status 
1 1 2/3 Start 
2 1 4/3 End 

So:

library(dplyr) 
library(tidyr) 
df2 <- spread(df, Status, date) 

Ausgang:

> df2 
    id End Start 
1 1 4/3 2/3 

ich verschiedene Zahlen als Datumsangaben verwendet

+0

Danke für die Antwort! Allerdings habe ich einen Fehler: Fehler: Doppelte Bezeichner für Zeilen Ich überprüfte die Daten, aber es gibt keine doppelten Bezeichner – Marie

+0

@Marie: Ich muss eine größere Instanz der Daten betrachten. Können Sie Ihren Beitrag bearbeiten und ein größeres Beispiel hinzufügen? –

Verwandte Themen