참고: JMP는 Mac과 Windows 모두에서 스프레드시트 파일을 읽을 수 있지만, Excel과는 다른 도구를 사용합니다. 제 게시물에서는 Windows 컴퓨터와 Excel을 기준으로 설명합니다. 일부 기능은 최신 버전과 관련이 있습니다(예: Excel 가져오기 마법사는 JMP 11에 도입되었고, Excel 색상 가져오기는 JMP 13에 도입되었습니다).
이전 블로그 게시물 "JMP와 Excel - 끝나지 않는 이야기? - 0부" 에서 JMP에서 Excel 데이터를 다룰 때 흔히 겪을 수 있는 함정에 대해 알려드리겠다고 약속드렸습니다. 실제로 시작하기 전에 JMP와 Excel의 기본적인 차이점과 JMP에 데이터를 가져오는 방법을 이해해야 합니다. 먼저 데이터 세트의 구조부터 살펴보겠습니다.
- Excel에서는 나머지 데이터의 구조와 관계없이 모든 종류의 데이터를 하나의 셀에 입력할 수 있습니다. JMP에서는 셀이 해당 열과 연관되어 있으므로 특정 변수와 연관됩니다.
- 또한 Excel의 한 스프레드시트에는 여러 개의 워크시트가 있을 수 있는 반면, JMP에서는 여러 개 또는 하나의 결합된 표를 가질 수 있습니다.
간단한 구조의 Excel 파일을 가져오는 것이 가장 좋습니다. 간단한 구조는 첫 번째 행에 열 머리글이 있고 두 번째 행부터 데이터가 나열되어 있다는 의미입니다. 이러한 유형의 데이터는 다음과 같이 쉽게 가져올 수 있습니다.
- Excel에서 데이터를 복사하여 JMP 데이터 테이블에 붙여넣습니다. 특정 위치에 붙여넣을 필요가 없다면 "편집→붙여넣기" 또는 "편집→열 이름으로 붙여넣기" 메뉴 옵션을 사용하는 것이 좋습니다.
- 또는 Excel에서 JMP 리본을 사용합니다.

- 또는 탐색기에서 파일을 JMP 창으로 끌어다 놓고 "가져오기"를 누릅니다.
- 또는 "파일à 열기" 옵션을 사용하거나 JMP Starter의 "보기" 메뉴를 사용할 수 있습니다.
데이터 구조가 간단하다면 모든 옵션은 매우 간단할 것입니다(특수한 데이터 형식을 사용하는 경우는 예외인데, 이 경우에는 문제가 될 수 있지만 이에 대해서는 이후 게시물에서 다루겠습니다).
하지만 항상 첫 번째 행에 변수 이름이 있고 그 뒤에 데이터가 있는 것은 아닙니다. Excel 파일의 일부 구조는 표의 데이터를 개괄적으로 파악하는 데 유용합니다. 하지만 이러한 구조는 통계 분석에는 종종 매우 복잡합니다. 그렇다면 이러한 복잡한 스프레드시트 데이터를 JMP에 어떻게 가져올 수 있을까요? 첫 번째 예제를 살펴보겠습니다.

여기에는 Excel 스프레드시트에서 흔히 볼 수 있는 데이터가 있습니다. 상단과 측면의 계층적 헤더, 병합된 셀, 그리고 확장된 행렬의 데이터가 있습니다. 아시다시피 JMP에서는 데이터 테이블을 그대로 복사하면 통계 분석에 사용할 수 없습니다. 따라서 JMP의 Excel 가져오기 마법사를 사용하여 열어 보겠습니다.

다양한 옵션이 있으며, 이러한 유형의 데이터에 가장 중요한 옵션은 가져오기 마법사의 이 페이지와 다음 페이지에서 찾을 수 있습니다. 먼저 "열 머리글이 있는 행 수"를 3으로 정의해야 합니다. 연도, 분기, 월을 각각 별도의 행에 포함하기 때문입니다. 이렇게 하면 각 열에 하나의 머리글 정보가 결합됩니다.

다음 페이지로 넘어가서 왼쪽에 있는 주, 군, 도시 정보를 처리해 보겠습니다. "여러 열 헤더 행을 계층 구조로 처리"를 선택하면 헤더 정보가 세 개의 새 열로 나뉘어 분석에 더 나은 구조를 제공합니다. 이제 데이터를 가져와서 분석할 준비가 되었습니다.

이 기능을 실제로 보고 싶으시다면 JMP 12를 사용한 이 짧은 영상을 추천합니다. 가져오기 마법사를 처음 사용하시는 분들을 위해 한 가지 알려드립니다. 마법사는 마지막 설정을 저장하기 때문에 새 데이터를 가져올 때 데이터가 예상치 못하게 표시될 수 있습니다. "기본 설정 복원" 버튼을 사용하면 마법사의 설정을 재설정할 수 있습니다.
지금까지 JMP의 Excel 가져오기 마법사를 사용하여 간단한 구조화된 데이터를 가져오는 여러 방법과 계층적 및/또는 병합된 데이터 세트를 처리하는 방법에 대해 알아보았습니다. 다음 게시물에서는 여러 워크시트를 한 번에 가져오는 방법에 대해 다루겠습니다. 또한 JSL 스크립트를 사용하여 여러 Excel 시트를 자동으로 읽는 방법도 보여드리겠습니다. 그리고 데이터 형식 및 기타 사항에 따라 발생할 수 있는 잠재적인 과제에 대해서도 살펴보겠습니다.
여러분의 의견과 공유된 경험을 기대하고 있습니다.