Hi zusammen!
ich verarbeite für meine Abschlussarbeit eine netCDF Datei. Leider ist die Datei zu groß für meinen Arbeitsspeicher und meine R Erfahrung begrenzt
Folgende Eckdaten:
- 3 Dimensionen (Long,Lat,Time) mit einer Variable (Temperatur)
- täglich ein Temperaturwert, von 01.01.1950 bis 31.12.2020
- tatsächlich brauche ich gar nicht alle Daten, mir reichen jeweils Mai - September...
Mein Problem liegt also bereits beim Dateneinlesen, ich würde (weil so gelernt) mit der ncvar_get() Funktion die Variablen auslesen und weiter verarbeiten.
Allerdings ist das nicht möglich, weil zu viele Daten, bzw zu kleiner Arbeitsspeicher ( Fehlermeldung: cannot allocate vector of size 30.8 Gb)
Gibt es eine Funktion, mit der ich den Datensatz schon an dieser Stelle "verkleinern" kann?
Andere Tipps oder Vorschläge sind natürlich auch willkommen
Danke euch!
Lina
Umgang mit netCDF in R
Re: Umgang mit netCDF in R
ncvar_get() hat die Argumente start= und count=.
Damit kann man die Einschräkungen machen die du beschreibst, anstatt alles einzulesen...
Ansonsten würde ich vermutlich nicht mit R rangehen, sondern zuerst mal mit gdal versuchen die Daten aufzubereiten...
Oder mehr RAM kaufen / mieten...
Damit kann man die Einschräkungen machen die du beschreibst, anstatt alles einzulesen...
Ansonsten würde ich vermutlich nicht mit R rangehen, sondern zuerst mal mit gdal versuchen die Daten aufzubereiten...
Oder mehr RAM kaufen / mieten...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.