rate_formats + R + lubridate

8

Ich habe Probleme zu verstehen, wie man die Funktion guess_formats in lubridate verwendet. Ich habe einen Vektor von Daten in einer unbekannten Menge / Reihenfolge von Formaten. Ich möchte sie in ein Date-Objekt konvertieren (oder zumindest so viele wie möglich konvertieren). Der folgende Code ist, was ich versucht habe:

%Vor%

Dies ergibt alle NAs.

Dies ist offensichtlich nur ein kurzes Beispiel. Im wirklichen Fall würde ich nicht wissen, wo die verschiedenen Formate verstreut sind, und ich wäre nicht 100% sicher, dass es nur% m /% d /% Y und% Y-% m-% d gibt. Könnte jemand mich entweder wissen lassen A. wie würde guess_formats in diesem Beispiel oder B verwendet werden? Gibt es etwas passenderes, in lubridate / base R zu verwenden, hoffentlich ohne viel Regexing. Danke!

Bearbeiten: Ich habe auch parse_date_time ausprobiert. Was ich nicht verstehe, sind die folgenden Arbeiten für dieses Beispiel:

%Vor%

Aber das ist nicht:

%Vor%

In meiner tatsächlichen Datenmenge werde ich die Reihenfolge der Formatierung nicht kennen, die für diese Funktion wichtig zu sein scheint.

Double Edit: Dur, OK, ich sehe, dass ich Ymd im ersten Beispiel für parse_date_time hatte und Ydm im zweiten ... mach weiter.

    
user3915170 26.09.2014, 16:37
quelle

1 Antwort

10

Sie müssen guess_formats nicht aufrufen, sondern nur parse_date_time :

%Vor%

Intern ruft es guess_formats auf.

    
agstudy 26.09.2014, 16:48
quelle

Tags und Links