2016-04-03 18 views
0

Meine Strings wie folgt aussehen:Turning Datum Strings in nutzbare Datum Objekte in R

[1] "Sunday, April 10, 2016" "Saturday, April 16, 2016"

Ich möchte einen Algorithmus in R anwenden, so dass jeder sie so etwas wie dieses zu lesen und haben eine Klasse POSIXlt oder POSIXct:

[1] "04/10/2016" "04/16/2016"

ich versuchte strptime und as.Date Funktionen zu verwenden, aber ich kann einfach nicht eine gute Möglichkeit, dies zu tun automatisch, ohne zuerst das Entfernen des Tages finden der Woche von vorne.

Alle und alle Lösungen sind willkommen! Ich weiß, dass viele von euch R Gurus da draußen sind, und ich würde deine Hilfe sehr schätzen!

Vielen Dank.

+0

Von der Hilfe 'strptime':'% A Vollständiger Name des Wochentags im aktuellen Gebietsschema. (Entspricht auch dem abgekürzten Namen bei der Eingabe.) '. Haben Sie ein bestimmtes Gebietsschema, das dazu führt, dass es nicht funktioniert? –

Antwort

1

Es ist alles in help(strptime):

R> d <- c("Sunday, April 10, 2016", "Saturday, April 16, 2016") 
R> as.Date(d, "%A, %B %d, %Y") 
[1] "2016-04-10" "2016-04-16" 
R> 

Beachten Sie, dass das Ergebnis der as.Date() ein Date Objekt zurückgibt, mit dem Sie richtig berechnen kann: chanages machen, addieren/subtrahieren, vergleichen, konvertieren und Format unterschiedlich für die Ausgabe, wenn erforderlich.

+0

Vielen Dank - das ist genau die Lösung, nach der ich gesucht habe! Sehr geschätzt – IRNotSmart