Ich möchte die Datumssequenz zwischen einem startDate
und endDate
erhalten, indem ich 1 Monat zum startDate
hinzufüge. Das heißt, wenn startDate
2013-01-31 und endDate
2013-07-31 ist, würde ich lieber Daten wie folgt sehen:
2013-01-31 2013-02-28 2013-03-31 2013-04-30 2013-05-31 2013-06-30 2013-07- 31 "
Ich habe seq.Date(as.Date("2013-01-31"),by="month",length.out=7)
ausprobiert.
Aber die Ausgabe dieses Codes ist wie folgt
Was ist also die einfachste Lösung, um die richtige Ausgabe zu erhalten?
Ich muss mit Daten in R arbeiten, und eines der nützlichsten Pakete, die ich für Datumsdaten gefunden habe, ist lubridate
. Für Ihr Problem können Sie einfach Folgendes tun:
lubridate
hat auch viele andere Funktionen für Daten, und ich empfehle dringend, einen Blick darauf zu werfen.
Das funktioniert nicht, weil R nicht sicher ist, was mit dem letzten Tag des Monats zu tun ist :) Also ich habe eine einfache Lösung. Mach dasselbe, aber verwende den 1. Tag des nächsten Monats und subtrahiere dann 1:
%Vor%