Das Dataset stellt dar, welcher Client (Cstid = Kunden-ID) an welchem Tag einen Kauf getätigt hat.Plotten Sie die Kaufzahl pro Tag und Monat in R
Ich habe Schwierigkeiten, eine Lösung zu finden, um die Anzahl der Kauf pro Tag und Monat zu plotten.
Hier finden Sie ein Beispiel des Datensatzes, ich habe insgesamt 7505 Beobachtungen.
"Cstid" "Date"
1 4195 19/08/17
2 3937 16/08/17
3 2163 07/09/17
4 3407 08/10/16
5 4576 04/11/16
6 3164 16/12/16
7 3174 18/08/15
8 1670 18/08/15
9 1671 18/08/15
10 4199 19/07/14
11 4196 19/08/14
12 6725 14/09/14
13 3471 14/09/13
Ich habe durch die Umwandlung der Spalte Datum gestartet:
df$Date <- as.Date(df$Date, '%d/%m/%Y')
Dann die Anzahl der Beobachtungen pro Daten mit gezählt:
library(data.table)
dt <- as.data.table(df)
dt[,days:=format(Date,"%d.%m.%Y")]
dt1 <- data.frame(dt[,.N,by=days])
und versuchte mit plotten:
plot(dt1$days, dt1$N,type="l")
Aber ich bekomme t er folgende Fehlermeldung:
Error in plot.window(...) : need finite 'xlim' values
In addition: Warning messages:
1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduced by coercion
2: In min(x) : no non-missing arguments to min; returning Inf
3: In max(x) : no non-missing arguments to max; returning -Inf
Könnte jemand bitte informieren, wie ich fortfahren sollte?
Bitte zeigen Sie Ihren Versuch (e) es aufgetragen ist. – jmuhlenkamp
@jmuhlenkamp danke für das Feedback. Ich habe die Frage bearbeitet und die Fehlermeldung, die ich bekomme, hinzugefügt. –
Wie in meiner Antwort erwähnt, wählen Sie wahrscheinlich das falsche Jahrformat. – Uwe