2017-02-28 3 views
0

Ich habe ein data.frame darunter ein tägliches Datum und einen Zähler ich für jeden Tag in Excel gemacht, bevor RStudio Extrahieren:Konvertieren täglich Daten in Monat und Grundstück

$ Date: Date, format: "2014-12-20" "2013-06-16" 
$ Count: num 1 1 

ich täglich Daten von 2013 bis 2016 habe. Ich möchte die Daten monatlich grafisch darstellen und analysieren.
Lets sagen, ich möchte jede Zählung aller Monate im Jahr 2013 plotten. Wie summiere ich und plotten Sie die Daten?

+1

Können Sie umfassen einen [MCVE] in Ihrer Frage? –

Antwort

3

Es wäre großartig, wenn Sie Beispieldaten in Ihren Beitrag aufnehmen könnten.

Aber Sie werden zu tun, so etwas wie dieses suchen:

Erstens, stellen Sie sicher, dass Ihre Reisedaten analysiert, wie, na ja, Daten, mit so etwas wie:

df$Date <- as.Date(df$Date, format = "%Y-%m-%d") 

Dann können Sie cut verwenden ' s breaks Methoden, die ein "months Argument dauert. Zum Beispiel:

cut(df$Year, breaks = "months") 

More on working with dates


bearbeiten nach Frage folgende:

# make sure dates are parsed properly 
df$Date <- as.Date(df$Date, format = "%Y-%m-%d") 

# add a 'Monthly' column with month breaks 
df$Monthly <- as.Date(cut(df$Year, breaks = "months")) 

# plot 
library(ggplot2) 
ggplot(data = df, 
     aes(Monthly, Counter)) + 
     stat_summary(fun.y = sum, geom = "bar") + 
    scale_x_date(labels = date_format("%Y-%m")) 
+0

Vielen Dank für Ihre Antwort. Ich habe folgende Daten: > str (Daten) 'data.frame': \t 31142 obs. von 2 Variablen: $ Datum: Datum, Format: "2014-12-20" "2013-06-16" "2014-03-17" $ Zähler: num 1 1 1 1 1 1 1 1 1 1 .. So sind die Daten bereits als Daten analysiert und mein Zähler ist numerisch. Also wie plane ich jede monatliche Summe von uns, sagen Jahr 2013? – Johnsen2013

+0

@ Johnsen2013 siehe aktualisierte Antwort. Markieren Sie als gelöst, sobald Sie glücklich sind. – basbabybel

Verwandte Themen