여기에서 JMP 노스캐롤라이나의 본사에서 허리케인 시즌이 여러 면에서 다가왔습니다. 본격적인 시작을 앞두고 있는 가운데 캐롤라이나 허리케인 하키 시즌, 최근 뉴스를 만들고 있는 허리케인은 Harvey와 Irma입니다. 이 커플 , 최근 결혼 75주년을 맞았다). 허리케인 하비 그리고 이르마 텍사스, 플로리다 및 서부 노스캐롤라이나의 적은 양을 포함하여 인근 주에 막대한 피해를 입혔습니다.
많은 독자들이 알다시피, JMP 샘플 데이터 세트에는 다음의 허리케인 추적 데이터가 포함되어 있습니다. NOAA . 최근 폭풍으로 인해 가장 최근 몇 년 동안의 데이터를 얻기 위해 출처로 돌아가는 것이 흥미로울 것이라고 생각했습니다. IBTrACS 데이터베이스에는 수년에 걸친 전 세계 폭풍 추적 데이터가 포함되어 있습니다. 나는 1851-2016년에 대한 데이터가 있는 북대서양 분지를 보기로 결정했습니다. 데이터를 탐색할 때 다음과 같은 여러 질문을 할 수 있습니다.
- 카테고리 5 허리케인은 하위 분류에 비해 얼마나 흔한가요?
- 기록상 가장 큰 폭풍은 무엇입니까?
- 개별 폭풍은 시간이 지남에 따라 강도가 어떻게 변합니까?
- 폭풍은 지리적으로 어디에서 발생했습니까?
데이터에 대해 여러 질문을 할 때 질문에 답하기 위해 여러 JMP 플랫폼과 그래프를 사용해야 하는 경우가 많습니다. 많은 경우에 한 그래프에서 학습한 정보는 다른 그래프에서 사용되는 입력을 안내하는 데 사용될 수 있습니다. 이러한 유형의 워크플로는 탐색을 안내하는 선택 필터를 사용하여 JMP 대시보드가 여러 플랫폼을 함께 통합할 수 있는 방법을 보여주는 데 이상적입니다.
설정
데이터를 다운로드한 후 첫 번째 단계는 데이터에 대한 추가 처리를 수행하는 것이었습니다. 원시 데이터에는 일반적으로 6시간 간격으로 폭풍이 지속되는 동안의 위도, 경도 및 풍속이 포함됩니다. 행을 반복하고 허리케인을 추가하는 스크립트를 작성했습니다. 수업 , 에 따르면 사피르-심슨 허리케인의 규모와 더 작은 분류 열대성 폭풍우 그리고 열대저압부 .
제가 보고 싶었던 것 중 하나는 폭풍의 에너지입니다. 돌아가기 NOAA , 나는 폭풍의 바람 에너지가 공기 밀도 , 항력 계수 , 그리고 바람의 속도 삼 . 풍력 에너지를 적절하게 계산하려면 이용 가능한 요약 정보보다 훨씬 더 많은 정보가 필요합니다. 그래서 단순화를 위해 통합했습니다. 바람의 속도 삼 각 관측치의 에너지 측정값과 각 폭풍에 대한 누적 및 총 에너지를 계산합니다. NOAA 사이트의 재미있는 사실은 폭풍으로 인한 풍력 에너지는 방대할 수 있지만 구름과 비 형성을 통해 방출되는 총 에너지는 400배 더 클 수 있다는 것입니다!
마지막으로 내가 만든 지속 그리고 누적 기간 각 허리케인 트랙에 대한 열. 이것은 날짜/시간 정보를 정규화하여 각 폭풍이 어떻게 진행되었는지 비교하기 위해 트랙을 오버레이할 수 있도록 합니다.
그래프 생성
파생 데이터로 무장하여 데이터를 탐색하기 위해 몇 가지 그래프를 만들 준비가 되었습니다. 최대 등급 분포는 각 등급 수준에 도달한 폭풍에 대한 총 관측 수를 집계하는 데 적합합니다. 여기에서 클래스 자체를 사용할 수도 있었지만 분포를 사용하여 지정된 분류에 도달하는 폭풍을 선택하고 싶었고 이러한 폭풍의 모든 행을 선택해야 했습니다.
나중에 보고서가 사용되는 방식에 따라 제목을 사용자 지정하고 일부 기본 정보 테이블을 제거했습니다. 이는 결합된 대시보드에서 보고서를 사용하기 위한 가이드 역할을 하고 불필요한 세부 정보를 제거하기 때문에 여러 보고서를 함께 결합할 때 종종 유용합니다.
다음으로, 계산된 풍력 에너지 메트릭에서 폭풍이 어떻게 변하는지 확인하고 싶었습니다. Graph Builder를 사용하여 총 폭풍 에너지로 정렬된 막대 차트를 만들었습니다. 상위 17개 폭풍만 표시하도록 Y축의 크기를 조정했지만 축을 스크롤하여 다른 폭풍을 찾을 수 있습니다. 가장 큰 에너지 폭풍은 주로 필터가 나중에 적용될 때 잘 작동하기 때문에 맨 아래에 있습니다.
이 두 그래프를 사용하여 더 자세히 조사할 흥미로운 하위 집합을 찾았습니다. 흥미로운 하위 집합을 찾았을 때 개별 폭풍에 대한 자세한 내용을 표시하기 위해 추가 그래프를 만들었습니다.
한 흥미로운 플롯은 폭풍이 지속되는 동안 각 폭풍의 누적 에너지를 보여줍니다. 이것은 폭풍이 얼마나 오래 지속되었는지, 언제 강화되고 약화되었는지 등 폭풍의 수명에 대한 보기를 제공합니다. 이 그래프는 측정된 폭풍이 32일 이상 지속되었으며 폭풍이 얼마나 빨리 강화되고 약화되었는지에 대한 다양한 특징을 가지고 있음을 보여줍니다.

마지막 그래프는 Bubble Plot 플랫폼을 사용하여 시간 경과에 따른 허리케인의 위치와 강도를 보여주는 전통적인 지리적 보기입니다. 이 경우, 나는 기포 크기에 대해 풍속을 사용하기로 선택했습니다. 폭풍의 강도를 표시하기 위해 에너지 메트릭을 사용할 수 있었습니다. 두 경우 모두 거품 크기가 폭풍의 범위를 나타내기 위한 것이 아니라는 점에 유의하는 것이 중요합니다. 거품은 경로를 따라 폭풍의 강도를 강화하기 위해 허리케인 등급에 의해 착색됩니다.

허리케인 대시보드 구축

위의 각 보고서는 자체적으로 데이터를 탐색하는 데 도움이 될 수 있지만 보고서는 탐색 워크플로를 정의하기 위해 조합하여 사용되는 경우가 많습니다. JMP에서 대시보드를 구축하는 것은 해당 프로세스를 재사용 가능한 구성 요소로 구축하는 한 가지 방법입니다. 이 예에서는 분포 및 그래프 빌더 막대 보고서를 사용하여 마지막 두 보고서에 대한 보기를 필터링하고 싶었습니다. 이를 위해 다음을 사용하여 새 대시보드를 만들기 시작했습니다. 파일 > 새로운 > 계기반 그리고 선택한 계층적 필터 + 1 주형. 이 템플릿에는 기본 필터, 보조 필터 및 최종 보고서의 세 가지 미리 정의된 보고서 위치가 있습니다.
다음 단계는 보고서를 미리 정의된 위치에 배치하는 것입니다. 보고서를 한 번 클릭한 다음 보고서 위치를 클릭하거나 보고서를 끌어다 놓아 이를 수행할 수 있습니다. 이 경우 4개의 보고서와 3개의 사전 정의된 위치만 있습니다. 그래서 먼저 기본 필터로 분포, 보조 필터로 그래프 빌더 막대 그래프, 최종 보고서로 거품 도표를 추가했습니다.

작업 공간으로 끌어서 놓기 영역을 선택하여 최종 보고서를 추가했습니다. 템플릿 자리 표시자를 채우는 것 외에도 드롭 위치를 사용하여 수평 또는 수직 분할 레이아웃과 탭 레이아웃을 생성할 수도 있습니다. 템플릿이 시작점 역할을 하지만 보고서를 끌어 놓기 영역을 선택하여 많은 레이아웃을 만들 수 있습니다. 이 경우, Bubble Plot 보고서 바로 위 위치에 누적 에너지 보고서를 삭제했습니다.

Dashboard Builder 내에서 보고서는 축소판 보기를 사용하여 표시되며 대부분의 마우스 상호 작용은 보고서를 수정하는 대신 대시보드 레이아웃에 사용됩니다. 최종 양식에 표시되는 대시보드를 테스트하는 한 가지 방법은 다음을 사용하는 것입니다. 미리보기 모드 빨간색 삼각형 메뉴에서 찾을 수 있습니다. 미리 보기 모드는 원하는 특정 스플리터 크기를 설정하여 각 개별 그래프의 크기를 제어하는 데도 유용할 수 있습니다. 마지막으로 파일 메뉴에서 대시보드를 두 가지 파일 형식 중 하나로 저장할 수 있습니다.
- .jmpappsource – 이 파일을 열면 Dashboard Builder로 돌아가 추가 편집이 가능합니다.
- .jmpapp – 이 파일을 열면 대시보드가 실행됩니다.
아래의 빨간색 삼각형 메뉴 옵션을 사용할 수도 있습니다. 스크립트 저장 대시보드를 JMP 추가 기능에 저장합니다. JMP Add-In이 다른 JMP 사용자에게 배포된 경우 이를 열면 대시보드가 기본 메뉴 항목으로 추가됩니다. 이는 동일한 열 이름을 가진 다른 테이블에서 자주 사용되는 대시보드 또는 JSL 스크립트에 매우 유용합니다. 대시보드를 데이터 테이블에 저장할 수도 있습니다. 이는 이 게시물에 첨부된 테이블로 수행한 작업입니다.
대시보드를 실행하면 초기 보기에 모든 허리케인 트랙이 포함됩니다. 기본 필터에서 카테고리 5를 선택하면 일치하는 허리케인 트랙만 표시하도록 나머지 플롯에 대한 보기가 업데이트됩니다. 에너지 차트에서 하나 이상의 막대를 선택하면 나머지 보기가 추가로 필터링되어 선택한 폭풍만 표시되므로 버블 도표의 누적 에너지 곡선과 애니메이션 보기를 비교할 수 있습니다. 아래 이미지에서 카테고리 4와 5의 허리케인을 선택했으며 추가로 다음을 선택했습니다. 이반_3 그리고 칼_3 2004년 거의 같은 시기에 형성된 두 폭풍을 비교할 수 있습니다.

이 예에서는 초기 테이블 처리를 위해 일부 JSL을 사용했지만 레이아웃 및 필터링 정렬은 모두 Dashboard Builder를 사용하여 그래픽으로 수행됩니다. Dashboard Builder는 Application Builder의 하위 집합입니다. 따라서 스크립터를 염두에 두고 있는 사람들을 위해 유사한 대시보드 레이아웃으로 시작하고 응용 프로그램 모드로 전환하여 스크립팅으로 더 많은 고급 기능을 추가할 수도 있습니다.
직접 시도
많은 데이터 프로젝트에서 여러 보고서를 사용하여 데이터를 탐색하고 분석하는 것이 유용합니다. 이 예제에서 필터링하도록 설계된 데이터 보기와 데이터를 분석하거나 시각화하도록 설계된 데이터 보기를 결합하여 유사한 방식으로 다른 프로젝트를 간소화할 수 있는 방법에 대한 아이디어를 제공하기를 바랍니다.
이 게시물에 첨부된 데이터 테이블에는 NOAA 데이터의 북대서양 하위 집합이 포함되어 있으며 이 프로젝트에 추가 열이 추가되었습니다. 포함된 테이블 스크립트 허리케인 대시보드 여기에 표시된 예제를 실행합니다( 참고: JMP 13.0 이상이 필요합니다. ). 허리케인 Harvey와 Irma가 과거 데이터와 일치하는지 보는 것은 흥미로울 것입니다.Irma는 185mph의 최대 바람을 지속했습니다(허리케인 다음으로 두 번째). 알렌 ) 37시간 동안 카테고리 5 수준을 유지했습니다. 3일 3시간 .