Berechnung der Tage pro Monat zwischen zwei Daten

Ich habe eine Reihe von Ereignissen, die jeweils ein Start- und ein Enddatum haben, die jedoch über einen Zeitraum von mehreren Monaten stattfinden. Ich möchte eine Tabelle erstellen, die die Anzahl der Tage in jedem Monat für dieses Ereignis anzeigt.

Ich habe das folgende Beispiel.

event_start_date <- as.Date("23/10/2012", "%d/%m/%Y")
event_end_date   <- as.Date("07/02/2013", "%d/%m/%Y")

Ich würde erwarten, einen Tisch wie folgt herauszubekommen:

Oct-12  8
Nov-12  30
Dec-12  31
Jan-13  31
Feb-13  7

Kennt jemand eine intelligente und elegante Methode, um dies zu tun, oder ist die Schaffung eines Schleifensystems die einzige praktikable Methode?

Jochem

Antworten auf die Frage(2)

Ihre Antwort auf die Frage