Summenlayer eines rasterStack in R

Ich arbeite mit der täglichen Beobachtung von Klimadaten, die in .nc-Dateien organisiert sind. Ich habe sie mit dem Stack-Befehl des Raster-Pakets gelesen. Jede Datei (die einem Jahr entspricht) ist ein RasterStack-Element mit den folgenden Merkmalen:

class       : RasterStack 
dimensions  : 360, 720, 259200, 365  (nrow, ncol, ncell, nlayers)
resolution  : 0.5, 0.5  (x, y)
extent      : -180, 180, -90, 90  (xmin, xmax, ymin, ymax) 

Jede Ebene ist das Raster der Werte eines Tages.
Ich möchte die Schichten summieren, um die monatlichen Werte zu berechnen. Ich glaube, die Lösung sollte calc oder stackApply {raster} verwenden, aber ich konnte keinen Weg finden, von Layer x zu Layer y zu summieren oder den RasterStack vor der Summierung zu subset- zen.

Ich habe ein @ vorbereitexample file mit nur 12 Schichten (um die Größe zu reduzieren).

Ich weiß nicht genau, wie ich einen Code vorschlagen soll, sorry, aber es sollte ungefähr so aussehen:

library(raster)
setwd("myfolder")
data<-stack(mydata.nc)

datasum<- stackApply(data, ??? ,fun=sum)

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage