Jahr von Datum extrahieren

Wie kann ich entfernen des ersten elements aus einer Variablen, vor allem, wenn diese variable hat ein besonderes Zeichen. Zum Beispiel habe ich die folgende Spalte:

Date
01/01/2009
01/01/2010
01/01/2011
01/01/2012

Muss ich eine neue Spalte wie folgt:

Date
2009
2010
2011
2012
Kommentar zu dem Problem
Convert to 'Date' - Klasse, und verwenden Sie format zu extrahieren, die 'Jahr' Kommentarautor: akrun
oder gsub(".*/","",df$Datum) Kommentarautor: mtoto
oder substr(als.Charakter(....), 7, 10) Kommentarautor: jogo
lubridate::year sollte auch den trick tun, sobald die Daten in der "Date" - format wie vorgeschlagen von @akrun. Kommentarautor: fdetsch
Die sauberste Lösung ist, um zu zwingen, die variable Date und - format oder andere Funktionen zum extrahieren von teilen davon. Zum Beispiel x <- wie.Date("01.01.2009 werden", format = "%m/%d/%Y"); lubridate::Jahr(x). Kommentarautor: Roman Luštrik

InformationsquelleAutor der Frage hbtf.1046 | 2016-04-12

Schreibe einen Kommentar