Drehen ein Datum in einen integer-Wert in R
R, ich möchte in der Lage sein wiederum ein Datum im format "2014-12-31" in eine ganze Zahl, 20141231, für den Zweck der Erstellung eine laufende Nummer.
Mein Ziel ist einfach, um in der Lage sein, die Umkehrung dieser Benutzer Frage (Drehen Sie eine ganze Zahl Zeichenfolge Datum in ein Datum).
Schätzen jede Hilfe, die zur Verfügung gestellt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach das Datum zu formatieren, in dieser Weise, dann rufen Sie
as.integer
auf das Ergebnis.Wenn Ihr date ist nicht ein Date, und ist ein Zeichen-string: entweder wandeln Sie es in ein Datum des ersten, oder entfernen Sie die
"-"
vor dem Aufrufas.integer
.> as.integer(format(testdate, "%Y%m%d")) Error in format.default(testdate, "%Y%m%d") : invalid 'trim' argument
Date
variable. Entwederas.Date
oder der Anregung in der anderen Antwort.Oder wenn Sie bereits haben Charakter Termine: