나는 사용했다. JMP 최근을 탐험하다 FAA 무인 비행기 데이터 세트 , 주간 데이터 시각화 과제에서 영감을 얻어 52Vis . 데이터 세트에는 "무인 항공기 보고서 ( UAS ) 조종사, 시민과 법 집행 기관에서 목격했다. "나는 시간 데이터를 탐색하는 데 집중하기로 결정했다. 시간 데이터를 어떻게 준비했는지, 몇 가지 품질 문제를 파악하고 적절하게 분류했는지 설명하겠습니다. 다행스럽게도 JMP는 시각적 인 데이터 정리를 쉽게합니다.
데이터 준비하기
데이터는 두 개의 별도 Excel 파일로 제공되며 JMP의 Excel 가져 오기 UI는 기본 설정으로 가져 오기하는 데 아무런 문제가 없습니다. 그러나 열 이름은 약간 지저분하고 서로조차 맞지 않습니다.


일치시키기 위해 열 이름을 정리 한 다음 사용했습니다. 사슬 같이 잇다 아래의 테이블 메뉴를 사용하여 하나의 데이터 표를 다른 표에 추가하십시오. 사슬 같이 잇다 심지어 다른 순서로 열을 처리했습니다.

품질 문제 찾기
나는 데이터를 가지고 노는 것을 시작했고 시간 분야와 관련된 몇 가지 품질 문제를 발견했다. 나는 시간대를 추출하는 새로운 칼럼을 만들었습니다. 날짜 시간 열을 입력하고 막대 그래프를 만들었습니다. 나는 그것을 불렀다. 시간 테이블 나중에 다른 시간대를 계산할 것이기 때문입니다.

가장 두드러진 특징은 자정에 스파이크입니다. 정확히 12:00 AM으로보고 된 시간이 많이 있습니다. 누락 된 가치 코드로 보입니다. 두 번째 특징은 정오에 작지만 중요한 딥입니다. 아마, 정오 시간 중 일부에는 AM / PM 부분이 잘못 처리되어 있고, 정오 시간 중 일부는 한밤 중 시간대 (누락 된 값 시간 외에)에보고됩니다.
그렇지 않으면 배포가 멋지게 보이지만 예상보다 저녁 시간대로 이동하는 경향이 있습니다. 시간 가치를 확인하는 방법이 있다면 ...
그리니치 표준시 추출
사실 시간 가치를 확인하는 방법이 있습니다! 그만큼 보고서 열에는 사건을 설명하는 무료 텍스트가 포함되어 있으며 종종 24 시간 GMT로보고 시간을 포함합니다 (Z 접미사에 유의하십시오).

그러면 GMT 시간을 추출하고 표의 시간과 비교해 봅시다. 보고서 텍스트에서 "시간 :"과 "Z"사이의 숫자를 추출하는 정규 표현식을 기반으로 새로운 수식 열을 만듭니다.

또 하나는 JMP 시간 값 (초 수)으로 변환합니다.

새로운 시간 열이 호출됩니다. 하루 중 시간대 추출 된 Z , 우리는 이것을 scatterplot의 테이블 시간과 비교하여 흥미로운 패턴을 밝힐 수 있습니다.

두 개의 대각선 참조 선을 추가했습니다. 주황색은 EST에 해당하며 그 근처의 대각선 클러스터는 다른 미국 표준 시간대입니다. 회색 대각선은 테이블의 시간이 GMT와 같은 곳입니다. 그 중 많은 것들! 이상하게도, 오후 1시 (1300Z) 시간 이전에 일어난다는 것은 드물다. 그리니치 표준시 (GMT)의 미국 시각은 합리적이지만 현지 시간은 아니다.
시간 분류
이 시점에서 우리는 시대가 세 범주로 분류되는 것으로 생각할 수 있습니다.
있어야 할 곳에 없는 - 자유 텍스트에는 GMT 시간이 없었습니다. 같은 - GMT 시간은 "로컬"시간과 동일했습니다. 오프셋 - 그리니치 표준시 시간은 현지 시간에서 상쇄되었으므로 대개 미국의 경우 다소 합리적입니다.분류를 계산하기 위해 몇 개의 열을 추가 한 다음 각 카테고리에 대한 히스토그램을 그렸습니다.

이제 우리는 동일 카테고리가 어떻게 현지 시간을 저녁으로 왜곡하고 있는지를 알 수 있습니다. 오프셋 (Offset) 카테고리는 일광 시간 동안 예상 피크를 가지며 GMT 시간이 누락 된 시간과 잘 일치합니다. 후자의 경우 코딩 문제로 인해 오전 12시 스파이크 및 오후 12시 드롭이 발생합니다. 동일 카테고리가 대부분 균일 한 분포를 갖는 이유는 분명하지 않습니다. 그것은 동쪽 해안과 서쪽 해안을위한 하나의 오프셋 된 두 정규 분포의 조합이 될 수 있습니다.
결론
추출 된 GMT 시간을 고려하여 추가 시간 기반 분석을 위해 의심스러운 시간 값을 필터링 할 수 있습니다. 즉 GMT로부터 상쇄 된 현지 시간을 더 신뢰합니다. 그리니치 표준시 시간이없는 사람들도 비슷한 분포를 보이기 때문에 비슷한 신뢰를 가진 사람들을 사용할 수 있습니다.
52Vis의 과제는 스크립팅 솔루션을 목표로하고 있으며, 다행스럽게도 JMP는 인터랙티브 및 스크립팅의 두 가지 인터페이스 스타일을 제공합니다. 초기 탐구에서 대화 형 인터페이스가 사용되었지만 JMP 스크립팅 언어 (JSL)에서 모든 단계를 재현하는 스크립트를 만들었습니다. 관심이 있으시면 JSL을 이 게시물의 이전 버전 GitHub에.
몇 가지 더 ...
데이터 열 몇 개만있는 경우에도 더 많은 것을 탐색 할 수 있습니다. 당신은 지오 코더 추가 기능 매핑을 위해 도시 / 주를 경도 및 위도로 변환합니다.
그리고 내가 보여준 보고서 텍스트에서 고도 데이터를 확인 했습니까? 좋은 수의 보고서에는 고도 데이터가 있고 때로는 무인 항공기의 모양이나 크기에 대한 정보가 있습니다.