I working with monthly climate data from several weather stations across the Greater Albuquerque Area, I have taken this subset for the airport data as an example, I will eventually apply this same process to all locations. There are close to 500 months of data available but I have included the first 30 here.
> head(ABQ, 30)
STATION_NAME DATE CLDD
9698 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1945-05-01 449
9699 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1945-06-01 1335
9700 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1945-07-01 2330
9701 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1945-08-01 2269
9702 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1945-09-01 1247
9703 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1945-10-01 13
9709 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-04-01 62
9710 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-05-01 251
9711 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-06-01 2097
9712 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-07-01 2303
9713 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-08-01 1889
9714 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-09-01 1111
9715 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1946-10-01 23
9721 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-04-01 1
9722 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-05-01 611
9723 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-06-01 1273
9724 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-07-01 2636
9725 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-08-01 1892
9726 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-09-01 1265
9727 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1947-10-01 171
9733 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-04-01 91
9734 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-05-01 642
9735 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-06-01 1506
9736 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-07-01 2529
9737 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-08-01 2186
9738 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-09-01 1130
9739 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1948-10-01 13
9745 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1949-04-01 88
9746 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1949-05-01 304
9747 ALBUQUERQUE INTERNATIONAL AIRPORT NM US 1949-06-01 1477
I would like to call the yearly sum of ABQ$CLDD and apply that value to a ggplot()... something like this
CLDD_yr <- apply.yearly(ABQ$DATE, sum(CLDD))
p <- ggplot(CLDD_yr, aes(YEAR, CLDD_yr)),
+ stat_smooth(method = "lm", formula = y~x + I(x^2), size = 1)
I know I am making a mistake somewhere in calling the data I think but I can not seem to sort this out.
The DATE column is POSIX time as seen here
> class(ABQ$DATE)
[1] "POSIXlt" "POSIXt"
EDIT: per coffienjunkies comments
perhaps a new df would be the best way to approach this as I will need to look at data for more than one location in the same manner
> stations
unique(Bernalillo_data$STATION_NAME)
1 ALBUQUERQUE INTERNATIONAL AIRPORT NM US
2 PETROGLYPH NATIONAL MON NM US
3 SANDIA PARK NM US
4 ALBUQUERQUE VLY NM US
5 ALBUQUERQUE FOOTHILLS NE NM US
6 SANDIA RANGER STATION NM US
7 SANDIA CREST NM US
8 LA MADERA SKI AREA NM US
9 NETHERWOOD PARK NM US
10 EXPERIMENT FARM NM US
11 KIRTLAND AFB NM US
maybe the new DF should be something like
header <- station_name Year CLDD_sum
this would make the analysis simpler I think in the long run.