2017-05-13 1 views
-5

ich einen Datenrahmen mit einer Zeitspalte haben, ist das Format wie dd/mm/yyyy und ich möchteconvert Zeit tt/mm/jjjj in R nummerieren

  1. konvertieren dd/mm/yyyy zu einer Reihe mmyyyy und speichern sie in eine neue Spalte

  2. dann noch zwei neue Spalten für mm und yyyy separat erstellen und einen neuen Datenrahmen mit meinem ursprünglichen Datenrahmen und diese 2 Spalten

erstellen

Wie kann ich es tun? Vielen Dank!

+2

Was haben Sie versucht? Es gibt viele Fragen zum Thema Termine im Stackoverflow. Mach einen Wirbel! –

Antwort

1

Wenn die time Spalte nicht character ist, können Sie verwenden:

format(timecolumn,"%m%Y") 
format(timecolumn,"%m") 
format(timecolumn,"%Y") 

Wenn es character ist:

paste0(substr(timecolumn,4,5),substr(timecolumn,7,10)) 
substr(timecolumn,4,5) 
substr(timecolumn,7,10)