온도 가열 주간-공식에 대한 도움여보세요,
열 스트레스 산호가 얼마나 많은 열 스트레스에 노출되는지 이해하기 위해 "도열 주간"을 계산합니다. 이것은 온도가 알려진 임계 값 (일반적으로 평균 월별 최대 값 또는 표백 임계 값)을 초과하는 시간입니다. 기본적으로 데이터 세트 (첨부 됨)에서 온도가 31C를 초과 한 시간을 통합해야합니다. 온도는 하루에 4 회 측정되었습니다. 온도가 31C 이상인 6 시간마다 <31C = 0으로 0.25로 기록되는 간단한 스크립트를 만들 수 있습니다. 그런 다음 다른 열에 후행 합계를 지정한 다음 7로 나누어 주로 변환 할 수 있습니다. 기본적으로 DHW는 연중 가장 높은 3 개월 동안 만 고려되며 (일반적으로 여름) DHW가 3 개월 창에서 4-8 인 경우 산호 표백이 발생한다는 것을 알고 있습니다.

이것은 기본적으로 내가 원하는 것을 제공합니다. 왜냐하면 후행 평균이 30C 이상일 때 공식을 평가하라고했기 때문에 겨울에는 계속 계산하려고하지 않기 때문입니다. 내가 알고 싶은 것은 다년 데이터 세트의 각 연도를 개별적으로 분석 할 인수를 입력 할 수 있는지 여부입니다 (예 : "연도 별")? 이 공식을 매년 (이 경우 2013-2020)에 대해 간단히 다시 생성 한 다음 연도별로 하위 집합을 생성 할 수 있다고 생각합니다.하지만 실제로 "연도 별 공식 재설정"또는 이와 유사한 작업을 수행 할 수 있는지 알고 싶었습니다. 단일 열. 내가 정말로하고 싶은 것은 추가 31C 온도가 기록되지 않는 특정 기간이 지나면 공식을 0으로 재설정하는 것이지만 실제로는 이것이 불가능하다고 생각합니다!
https://coralreefwatch.noaa.gov/satellite/methodology/methodology.php#dhw
해석학데이터 테이블스크립팅Re : 도열 주간-공식에 대한 도움말그림이 내가하고 싶은 일을 더 잘 설명 할 수 있다고 생각합니다.

빨간색 선은 온도가 상승하는 주를 나타냅니다. 정체 대신 온도가 떨어지면 기본적으로 0으로 떨어집니다 (파란색). 하지만 제 삶을 위해이 스크립트를 작성하는 방법을 생각할 수 없습니다!
Re : 도열 주간-공식에 대한 도움말나는 다음 공식이 당신이 원하는 것을 줄 것이라고 믿습니다.
Col Sum( If( :Name( " Sea Surface Temperature (deg C)" ) > 31, 0.25, . ), :year ) / 7
매년 DHW를 계산합니다.
Re : 도열 주간-공식에 대한 도움말감사! 그것은 편리한 공식이고 나는 그 정보 (DHW / 년)를 원했다.
하지만 제가 정말로하고 싶은 것은 기본적으로 열이 축적되지 않는 시간 (즉, 고원 단계)에서 DHW 계산을 억제하는 것입니다.
기본적으로 온도가 떨어지면 DHW가 0으로 떨어지기를 원하기 때문에 온도가 29 이상일 때만 DHW를 계산하도록 JMP에 지시했습니다. 이동 평균 공식에서 "연도"를 정의 할 수 있습니까? 이 경우 연도별로 월별 DHW를 표시 할 수 있습니다. 그렇게하지 않으면 DHW는 1 년에서 다음 해까지 계속 누적됩니다!
Re : 도열 주간-공식에 대한 도움말나는 공식을 가지고 놀면서 내가 원하는 것을 얻었습니다. 기본적으로 나는 28C 이하에서 DHW의 계산을 억제하고 (그때는 흥미로운 일이 없기 때문에), 온도가 28에 도달하면 결국 DHW가 0으로 떨어질 것이기 때문에 이전 90 일 동안 후행 평균 DHW를 수행했습니다. 이것은 후행 평균 DHW가 결국 점점 가늘어 짐을 의미합니다. 그런 다음 플롯은 해마다 효과적으로 재설정됩니다. 일종의 속임수이지만 결국 내가 원하는 것을 주었다! 그래도 사람들이 그렇게 많은 임의의 비닝 및 조정이 필요하지 않은 더 나은, 더 객관적인 방법을 생각할 수 있는지에 대한 제안에 열려 있습니다.
