Wie kann ich Tage in Wochen gruppieren?

8

Wie kann ich in R einen Vektor aus Daten (Tagen) und Wochen verknüpfen?

Bearbeiten: "Wochen" sollte der Wochenindex innerhalb des Datumsbereichs und nicht innerhalb des Jahres sein. Ich entschuldige mich für die Mehrdeutigkeit.

    
JohnRos 06.11.2011, 22:14
quelle

3 Antworten

16

Möchten Sie nur die Anzahl der abgeschlossenen 7-Tage-Intervalle seit dem ersten Datensatz?

%Vor%     
42- 06.11.2011, 23:59
quelle
20

Erhalten Sie für jedes Datum die Woche des Jahres, zu dem es gehört, indem Sie es mithilfe der Platzhalter format() of %U format über %W formatieren. %U behandelt Sonntag als den ersten Tag der Woche, während %W Montag als den ersten Tag der Woche ansieht. Hier ist ein Beispiel:

%Vor%

Was gibt:

%Vor%

Obwohl es aus Ihrer Frage nicht genau klar ist, was Sie tun möchten, ist eine Möglichkeit, diesen Vektor von Daten zu finden (nun, mein Datenrahmen dat oben), über merge() . Angenommen, wir haben im Datenrahmen weekdat :

einen Vektor von Wochen, mit denen wir Daten abgleichen wollen, und einige zugehörige Daten %Vor%

Dann können wir dat mit weekdat verknüpfen, indem wir merge() so verwenden:

%Vor%

Es gibt andere Möglichkeiten, Daten mit Wochen zu verknüpfen oder zu verknüpfen, aber die obigen Angaben sollten Ihnen etwas zum Arbeiten geben.

    
Gavin Simpson 06.11.2011 22:33
quelle
8

strftime ist dein Freund ...

%Vor% Was meinen Sie übrigens mit Tag, Tag im Monat, Woche oder Jahr?

    
dickoa 06.11.2011 22:30
quelle

Tags und Links