Grad-Heiz-Wochen-Hilfe mit FormelnHallo,
Um zu verstehen, wie viel Hitzebelastungskorallen ausgesetzt sind, berechnen wir eine sogenannte "Gradheizwoche": Dies ist die Zeitspanne, in der eine Temperatur über einem bekannten Schwellenwert liegt (normalerweise dem mittleren monatlichen Maximum oder dem Bleichschwellenwert). Grundsätzlich muss ich die Zeitspanne, in der die Temperatur 31 ° C überschritten hat, in meinen Datensatz (im Anhang) integrieren. Die Temperatur wurde viermal pro Tag gemessen. Ich kann ein einfaches Skript haben, in dem jede 6-Stunden-Periode, in der die Temperatur über 31 ° C liegt, als 0,25 mit <31 ° C = 0 umcodiert wird. Ich könnte dann eine nachgestellte Summe in einer anderen Spalte haben und dann durch sieben teilen, um sie in Wochen umzurechnen. Grundsätzlich wird das Warmwasser nur über den höchsten 3-Monats-Zeitraum des Jahres (normalerweise den Sommer) betrachtet, und wir wissen, dass ein DHW von 4 bis 8 in einem 3-Monats-Fenster zu einer Korallenbleiche führt.

Dies gibt mir im Grunde das, was ich will, denn da ich ihm gesagt habe, er solle die Formel bewerten, wenn der nachlaufende Mittelwert über 30 ° C lag, wird er im Winter nicht weiter versuchen, sie zu berechnen. Ich möchte wissen, ob Sie ein Argument eingeben können, bei dem jedes Jahr in einem mehrjährigen Datensatz einzeln analysiert wird (z. B. "nach Jahr"). Ich denke, Sie könnten diese Formel einfach für jedes Jahr (in diesem Fall 2013-2020) neu erstellen und dann nach Jahr unterteilen, aber ich wollte wissen, ob Sie tatsächlich irgendeine Art von "Formel nach Jahr zurücksetzen" oder ähnliches innerhalb von durchführen können eine einzelne Spalte. Was ich wirklich tun möchte, ist, die Formel nach Ablauf einer bestimmten Zeitspanne, in der keine zusätzlichen 31 ° C-Temperaturen protokolliert werden, auf 0 zurückzusetzen, aber ich denke tatsächlich, dass dies nicht möglich ist!
https://coralreefwatch.noaa.gov/satellite/methodology/methodology.php#dhw
AnalytikDatentabelleSkriptingBetreff: Grad-Heiz-Wochen-Hilfe mit FormelnIch denke, eine Figur könnte besser erklären, was ich tun möchte:

Die rote Linie repräsentiert also die Gradheizwochen. Anstatt ein Plateau zu erreichen, sollte es bei fallenden Temperaturen grundsätzlich auf Null zurückfallen (blau). Aber für mein Leben kann ich mir nicht vorstellen, wie ich das schreiben soll!
Betreff: Grad-Heiz-Wochen-Hilfe mit FormelnIch glaube, die folgende Formel gibt Ihnen, was Sie wollen, und erstellt nur eine Spalte
Col Sum( If( :Name( " Sea Surface Temperature (deg C)" ) > 31, 0.25, . ), :year ) / 7
Es berechnet die Warmwasser für jedes Jahr
Betreff: Grad-Heiz-Wochen-Hilfe mit FormelnVielen Dank! Das ist eine praktische Formel, und ich wollte diese Informationen (Warmwasser / Jahr).
Aber das, was ich wirklich tun möchte, ist, die Warmwasserberechnung zu einem Zeitpunkt zu unterdrücken, an dem sich keine Wärme ansammelt (dh die Plateau-Phase).
Grundsätzlich habe ich JMP angewiesen, das Warmwasser nur zu berechnen, wenn die Temperaturen über 29 liegen, da das Warmwasser nach dem Absinken der Temperatur auf 0 zurückfallen soll. Ist es möglich, "Jahr" in der Formel für den gleitenden Durchschnitt zu definieren? In diesem Fall könnte ich das Warmwasser für jedes Jahr über einen Monat zeichnen. Wenn ich das nicht mache, wird sich das Warmwasser von einem Jahr zum nächsten weiter ansammeln!
Betreff: Grad-Heiz-Wochen-Hilfe mit FormelnIch glaube, ich habe irgendwie das bekommen, was ich wollte, indem ich mit den Formeln herumgespielt habe. Grundsätzlich habe ich die Berechnung des Warmwassers unter 28 ° C unterdrückt (da dann nichts Interessantes passiert) und dann in den letzten 90 Tagen ein nachlaufendes mittleres Warmwasser durchgeführt, da das Warmwasser schließlich auf 0 fallen wird, sobald die Temperatur 28 erreicht. Dies bedeutet dann, dass sich das nachlaufende mittlere Warmwasser schließlich verjüngt. Dann wird der Plot von Jahr zu Jahr effektiv zurückgesetzt. Es ist eine Art Betrug, aber am Ende gab es mir, was ich wollte! Trotzdem bin ich offen für Vorschläge, wenn die Leute sich einen besseren, objektiveren Weg vorstellen können, der nicht so viel willkürliches Binning und Tweaking erfordert.
