| 스피커 |
성적 증명서 |
| Aaron Andersen, JMP |
JMP 16에서 자체 포함형 프로젝트를 통해 작업을 구성하고 공유해 보세요. 저는 Aaron Andersen이고 JMP에서 프로젝트 기능을 담당하는 소프트웨어 개발자입니다. |
| |
보통은 SAS 본사에서 생방송으로 여러분께 말씀드린다고 말씀드렸겠지만, 이번에는 두 가지 모두 사실이 아닙니다. 첫째, 그들이 저희에게 |
| |
이 프레젠테이션을 미리 녹음했는데, 그 이유는 말해주지 않았지만 새벽 3시에 내가 일관성 있고 유익한 내용을 전달할 수 있는 능력에 대해 의심을 품고 있는 것 같아요. |
| |
그들이 맞을지도 몰라요. 그리고 둘째, 우리 중 아무도 실제로 직장에 있지 않지만 여전히 모두 재택근무를 하고 있으니까요. 그래서 오늘 아침 노스캐롤라이나주 에이펙스에 있는 제 침실 옷장 구석에서 미리 녹화된 영상을 여러분께 전해드립니다. |
| |
우리는 최선을 다합니다. |
| |
그럼에도 불구하고, JMP를 더 잘, 더 효율적으로 사용하는 데 도움이 되는 프로젝트에 대한 몇 가지 사항을 알려드리고자 하니 바로 시작해 보겠습니다. |
| |
JMP 콘텐츠 세트를 하나의 체계적인 창에서 볼 수 있는 방법이고, JMP 콘텐츠 세트를 하나의 체계적인 파일에 저장하는 방법입니다. |
| |
이를 이해하는 가장 좋은 방법은 실제로 구현해 보는 것입니다. 자, 그럼 함께 예제 프로젝트를 만들어 볼까요? |
| |
새로운 JMP 프로젝트를 만들려면 JMP 16을 실행하고 파일, 새로 만들기, 프로젝트로 이동하거나 Windows에서는 Control-Shift P를 누르고, Mac에서는 비슷한 키를 누르세요. |
| |
내가 얻는 것 |
| |
새로운 빈 프로젝트 창입니다. |
| |
이제 필요한 건 데이터뿐입니다. |
| |
오늘 제가 사용하고 싶은 데이터는 dinosauriformesUSA.csv입니다. |
| |
그리고 공룡형동물문은 공룡과 그 가까운 친척, 그리고 그 모든 후손을 포함하는 파충류의 숲입니다. |
| |
이 데이터는 고생물학 데이터베이스라는 그룹에서 얻었습니다. 거기에는 세계 역사상 모든 고고학 유적지나 고생물학 유적지에 대한 정보가 있는 것 같습니다. |
| |
누가, 어디서, 어떻게, 무엇을 했는지 등의 정보가 담겨 있습니다. 모두 크리에이티브 커먼즈 라이선스를 따르며, 원하는 형식으로 원하는 부분집합을 다운로드할 수 있으니, 가지고 놀기에 재미있는 데이터입니다. |
| |
그리고 이건 제가 만든 것인데, 공룡형 동물들만 있어요. |
| |
미국에서. |
| |
제가 하고 싶은 것은 이 데이터를 내 프로젝트로 가져오는 것입니다. |
| |
먼저 프로젝트 콘텐츠로 드래그해서 가져오겠습니다. 이 기능이 무엇인지는 잠시 후에 설명하겠습니다. 지금은 프로젝트에 추가한 후, 마우스 오른쪽 버튼을 클릭하고 JMP 가져오기 마법사를 사용하여 데이터를 가져올 수 있습니다. |
| |
제 데이터는... 헤더 정보와 실제 데이터가 있습니다. 제 데이터는 19번째 줄부터 시작합니다. |
| |
제가 이 프레젠테이션을 연습했기 때문에 아는 것이지, 엄청나게 빨리 셀 수 있기 때문에 아는 것은 아닙니다. |
| |
다음으로, 호출 번호가 정확하고 중요합니다. 9,531행의 공룡형(dinosauriformes) 데이터와 수많은 유용한 열이 있는데, 대부분은 저에게 큰 의미가 없습니다. 저는 고생물학자는 아니지만, 표와 함께 제공된 정보를 읽어보았고, 그중 일부는 고생물학자라는 것을 알고 있습니다. |
| |
그러니 이 데이터에 어떤 내용이 담겨 있는지 한번 감을 잡아보세요. 먼저 주별 집계만 살펴보겠습니다. 그러면 전국의 어느 지역에 있는지 알 수 있을 것 같습니다. |
| |
이 모든 화석이 발견되었습니다. 이를 위해 JMP의 배포 플랫폼을 사용할 것입니다. 주별로 배포를 실행할 것입니다. 여기서 필터가 유용합니다... 주... 좋아요. 그러면 열립니다. |
| |
프로젝트의 탭에 있습니다. 이제 데이터 테이블과 이 분포 보고서가 있는데, 모두 프로젝트 창 안에 있습니다. |
| |
이 작업 공간 도구 창을 사용하여 두 가지 탭 사이를 전환할 수도 있고, 위쪽의 탭을 클릭할 수도 있습니다. |
| |
그래서 우리는 이 프로젝트의 가치를 깨닫기 시작했습니다. |
| |
이 데이터를 개수별로 정렬할 수 있습니다. 이제 이 데이터가 어디에 있는지 확인할 수 있습니다. 여기 맨 아래에는 미국에서 고생물학 발굴이 가장 많이 이루어진 주가 표시되어 있습니다. |
| |
와이오밍, 몬태나, 뉴멕시코. 마치 공룡이 사는 곳처럼 들리죠. 마치 쥬라기 공원의 오프닝 장면에 나오는, 뜨겁고 건조하며 황량한 평원처럼요. |
| |
다코타에는 얼마나 적은지 놀랍네요. 정말 놀라운 건 플로리다예요. 플로리다가 특별히 |
| |
공룡이 사는 곳이에요. 엄청 습하고 지대가 낮아서 그런 것 같아요. |
| |
주 대부분 지역은 해발 10미터 정도예요. |
| |
그래서 저는 놀랐습니다. |
| |
더 자세히 알고 싶습니다. |
| |
사물의 위치를 조금 더 잘 파악하기 위해, 발견된 각각의 장소가 어디였는지 표시한 지도를 만들고, 그곳에서 어떤 종류의 화석이 발견되었는지도 알아볼 수 있습니다. |
| |
그러기 위해 Graph Builder를 실행하겠습니다. 별도의 탭에 표시됩니다. 그리고 |
| |
위도를 경도로 그래프화합니다. JMP 16에 새로 추가된 이 필터는 정말 유용합니다. 위도를 경도로 그래프화하여 점만 표시합니다. |
| |
배경 지도를 넣어서 주 경계를 확인하고 싶습니다. |
| |
JMP에는 이런 기능이 여러 개 기본으로 포함되어 있는데, 그중 하나가 바로 이겁니다. 자, 이제 돋보기 도구로 좀 확대해 볼까요? |
| |
그리고 계층별로 구분해서 발견된 것들이 어떤 종류인지에 대한 광범위한 일반화를 얻고 싶습니다. |
| |
이제 끝났습니다. |
| |
아마 조금 더 확대해 볼 수도 있겠죠. |
| |
집중하다. |
| |
그리고 저는 플로리다에 대한 질문에 대한 답을 이미 볼 수 있었습니다. 왜냐하면 플로리다에 있는 모든 공룡들이 |
| |
그들은 모두 새입니다. |
| |
반면 |
| |
당신의... |
| |
반면에 공룡알과 조반류(이 단어들은... 아직도 이렇게 오랜 시간이 지났는데 발음하는 데 어려움을 겪습니다)는 우리가 공룡이 더 많이 발견되는 곳이라고 생각하는 이 나라의 중앙에서 더 많이 발견됩니다. |
| |
그래서 그것은... |
| |
그거 이미 꽤 유용하네요. |
| |
하지만 JMP의 데이터 발견 능력을 진정으로 이해하려면 모든 것이 서로 연결되어 있다는 점을 기억해야 합니다. 따라서 데이터, 분포, 그리고 지도를 동시에 보고 함께 상호작용할 수 있다면 도움이 될 것입니다. |
| |
Projects를 사용하면 정말 간편해요. 배포판을 가져다가, 잡아서 옆으로 옮기기만 하면 돼요. 바로 여기 있어요. |
| |
닫으세요. 크기를 살짝 조정하세요. |
| |
그럼 내 지도를 가져다가 맨 위로 끌어올릴 텐데요. |
| |
지도와 데이터 테이블을 볼 수 있습니다. |
| |
모든 것을 한꺼번에 분배합니다. |
| |
그리고 특정한 것에 대해 알고 싶다면... |
| |
예를 들어, 어떤 주의 공룡을 클릭하면 거기에서 따라갈 수 있습니다. |
| |
예를 들어 유타주에서도 시도해 봅시다. |
| |
유타는 공룡 화석이 많이 발견되는 주입니다. 공룡 국립기념물이라는 곳도 있는데, 어렸을 때 갔던 기억이 납니다. |
| |
화석이 발견된 암벽 측면에 실제로 지어진 이 작고 깔끔한 방문자 센터가 있어요. 그래서 안으로 들어가서 공룡 화석을 볼 수 있어요. |
| |
마치 자연 서식지에 있는 것처럼 말입니다. |
| |
그래서 이걸 보면 덥고 건조한 남부 지역에서 발견되는 화석의 종류, 특히 밀집되어 있는 화석의 종류를 알 수 있습니다. 스키장이 즐비한 북부 지역에서는 그렇지 않습니다. |
| |
하지만 저는 또한 약간 걱정스러운 점을 봅니다. |
| |
여기 이 지점은 유타에 있는 것으로 코딩되어 있습니다. |
| |
하지만 유타주에서는 전혀 아닌 것 같네요. 애리조나에서는 분명히 보이는데 뭔가 잘못된 것 같아요. PBDB 데이터가 잘못 코딩된 것일 수도 있고, 제가 그 주 열의 의미를 정확히 잘못 이해했을 수도 있고, 아니면 다른 이유가 있을 수도 있어요. |
| |
여기서 행을 클릭한 다음 데이터 테이블에서 아래로 내려가면 행으로 이동하면 선택되고 다음으로 선택됩니다. |
| |
바로 스크롤해서 보세요. |
| |
좀 더 살펴볼까요. 좀 다른데... 같은 사람이 다른 두 개를 찾았는데... 별 의미는 없네요. |
| |
위도와 경도. |
| |
하지만 카운티는 여기와 같으므로 주와 카운티는 맞을 수 있지만 실제 위도와 경도는 틀릴 수 있습니다. |
| |
잘 모르겠네요. 좀 더 조사해 봐야겠지만, 지금은 문제가 있는 것 같아서 해당 행들을 분석에서 숨기고 제외하겠습니다. 나중에 다시 확인해 보겠습니다. |
| |
그리고 그들에게 무슨 문제가 있는지 조사하세요. |
| |
꽤 좋아 보이네요. |
| |
파일을 선택하고 프로젝트를 저장하면 파일 이름을 입력하라는 메시지가 표시됩니다. |
| |
공룡이라고 할게요. 하지만 철자가 잘 안 맞으니, 그냥 dinosjmpprj로 바꾸고 저장하면 됩니다. 이제 끝입니다. |
| |
JMP 16에서 프로젝트 저장은 클릭 한 번으로 가능합니다. 데이터 테이블, 보고서, 그리고 화면 레이아웃이 모두 JMP 16에 저장되었습니다. |
| |
방금 저장한 이 프로젝트 파일입니다. 이제 원하는 만큼 놔둘 수 있고, 5초 후든 5개월 후든 다시 돌아와서 다시 로드하면 모든 것이 제가 멈췄던 그 자리로 돌아갑니다. |
| |
그것은 그 중 하나입니다 |
| |
프로젝트의 매우 강력한 기능 중 하나는 언제든지 작업을 저장하고 언제든지 다시 돌아올 수 있다는 것입니다. |
| |
그럼 어떻게 작동할까요? 프로젝트가 실행되면 모든 내용을 해당 항목의 유형에 따라 적절한 위치에 저장합니다. 이 보고서들은 JSL로 저장되고, 프로젝트 파일에 저장됩니다. |
| |
데이터 테이블은 테이블이 저장되었는지 여부에 따라 달라지며, 그렇다면 어디에 저장되는지에 따라 달라집니다. |
| |
현재 이 dinosauriformesUSA 데이터 테이블은 어디에도 저장되어 있지 않습니다. 가져온 후 저장되지 않은 새 테이블로 그대로 두었습니다. |
| |
저장되지 않은 새 파일이 포함된 프로젝트를 저장하면 JMP는 자동으로 프로젝트 파일의 비밀 위치에 저장한 다음, 프로젝트를 다시 열면 저장되지 않은 새 상태로 다시 저장합니다. |
| |
프로젝트를 저장했을 당시의 상태로 돌아갑니다. |
| |
하지만 이것은 이 프로젝트에서 매우 중요한 데이터 테이블이기 때문에, 나중에 후회할 만한 변경 사항이 생기더라도 저장된 상태로 복원할 수 있기 때문에 언젠가는 실제로 데이터를 저장하고 싶을 것입니다. |
| |
프로젝트에 데이터 테이블을 저장하려면 데이터 테이블을 선택하고 여기의 메뉴를 사용하거나 파일 저장을 사용할 수 있습니다. |
| |
그리고 이제 JMP 16에서 새로운 대화 상자가 나타납니다. 왜냐하면 JMP가 테이블을 어디에 저장할지 묻기 때문입니다. |
| |
이 기본 위치, 프로젝트 내용, |
| |
는 프로젝트 파일 자체 내에 저장된 파일과 폴더에 대한 참조입니다. |
| |
여기에 저장하는 모든 내용은 프로젝트를 저장할 때 프로젝트 파일에 포함됩니다. |
| |
공룡 테이블에서도 같은 작업을 하고 싶은데, 기본 위치를 사용하고 파일 이름은 그대로 두고 '저장'을 누르면 프로젝트 콘텐츠에 바로 표시됩니다. 프로젝트를 다시 저장하면 모든 내용이 디스크에 그대로 저장됩니다. |
| |
이 프로젝트 콘텐츠 경로를 통해 프로젝트 내부에 저장된 모든 내용을 항상 볼 수 있습니다. |
| |
여기에 폴더를 만들 수 있습니다. |
| |
원본 데이터처럼 말이죠. CSV 파일을 그 폴더로 옮길 수도 있습니다. 바로 여기 있습니다. 이제 사라졌습니다. 디스크 어딘가에 있는 위치 폴더를 사용하는 것처럼 이 영역을 사용할 수 있지만, 여기에 넣는 모든 내용은 프로젝트의 일부가 됩니다. 프로젝트를 닫으세요. 이제 |
| |
이 파일과 함께 |
| |
그 안에 저장된 파일이에요. |
| |
물론 지금은 이 데이터 테이블이 하나뿐이지만 어쩌면 |
| |
대규모 프로젝트의 경우 두 개 이상의 테이블이 필요한 경우가 많은데 JMP에서는 그런 문제가 전혀 없습니다. |
| |
아마도 제가 사는 노스캐롤라이나의 공룡을 보고 싶을 겁니다. |
| |
나는 그 중 어떤 것이 아직 남아 있는지 알아볼 수 있습니다. |
| |
방문할 수 있어요. 아이들을 데리고 갈 수도 있고요. 노스캐롤라이나를 찾아보세요. 저기, 노스캐롤라이나 공룡들이 있네요. |
| |
데이터 테이블로 가서 테이블, 선택 항목별 하위 집합을 만들 수 있습니다. |
| |
이것을 공룡형동물NC라고 부르세요. |
| |
좋아요. |
| |
여기 있습니다. 원래 데이터 테이블과 함께 탭으로 추가해야 할 것 같습니다. |
| |
자, 이제 두 개의 데이터 테이블이 있습니다. 하나는 프로젝트 콘텐츠에 저장되었고, 다른 하나는 전혀 저장되지 않았습니다. Graph Builder에 지도와 분포가 있습니다. |
| |
그걸 다 같이 저장하세요. |
| |
닫아 버리세요. |
| |
여기서 공유라는 부분이 등장하는데, 이 프레젠테이션의 제목은 '정리하고 공유하라'였습니다. |
| |
그리고 우리가 공유에 대해 이렇게 많이 이야기하는 이유는 이제 자체적으로 완성된 프로젝트가 생겨서 프로젝트 공유가 정말 쉬워졌기 때문입니다. 이 파일 하나에 제가 필요한 모든 것이 다 들어 있습니다. |
| |
따라서 다른 사람들이 이 프로젝트를 열고 보는 데 필요한 모든 것이 있습니다. 예를 들어 제가 동료와 공유하고 싶다면, |
| |
나는 아마도 할 수 있을 것 같아 |
| |
이메일에 첨부하세요. |
| |
이게 전부입니다. John이 제 공룡 프로젝트를 여는 데 필요한 모든 내용이 이 첨부 파일 하나에 담겨 있습니다. |
| |
이 기능을 사용하면 JMP 사용자 커뮤니티에 자체 완성형 프로젝트를 업로드하고 더 큰 규모의 JMP 커뮤니티와 제 작업을 공유할 수도 있습니다. 버그가 발견되면 이 프로젝트를 JMP 기술 지원팀에 보내서 무엇이 잘못되었고 왜 그런지 조사해 달라고 요청할 수도 있습니다. |
| |
제가 좋아하는 또 다른 일은 프로젝트의 백업 사본을 만드는 것입니다. 특히 복잡한 스크립트로 작업하는 경우 더욱 그렇습니다. |
| |
그리고 나는 그것이 알려진 상태로 돌아가기를 원합니다. 나는 공룡을 데리고 공룡을 할 수 있습니다. |
| |
버전 1이든 뭐든, 이제 여기에 모든 데이터 테이블이 들어 있으므로 이것을 열고 데이터 테이블을 변경하면, |
| |
필요하면 다시 꺼내 쓸 수 있는 백업 사본이 아직 있어요. 심지어 매일 타임스탬프를 찍어서 어딘가 보관소에 넣어두는 자동화된 스크립트를 작성할 수도 있어요. |
| |
다른 것 |
| |
물론, 프로젝트에서 할 수 있는 일은 프로젝트에 저장되지 않은 항목을 여는 것입니다. 원하지 않으면 독립형 프로젝트를 만들지 않아도 됩니다. |
| |
디스크에 있는 파일을 열 수 있어요. 예를 들어, 방문자 센터 사진을 프로젝트에 포함시키고 싶을 때, 그냥 열면 돼요. |
| |
여기, 제 프로젝트의 일부가 탭에 열려 있습니다. 지금 프로젝트를 저장하면 이미지가 참조될 겁니다. 경로가 있고 프로젝트에서 경로로 참조되는 것을 볼 수 있습니다. 따라서 여기 있는 이 파일은 제대로 작동하려면 여기 있는 이 파일이 필요합니다. 더 이상 자체적으로 포함되어 있지 않습니다. |
| |
하지만 이렇게 하면 몇 가지 장점이 있습니다. 예를 들어, 정말 큰 파일을 포함해야 할 때, 프로젝트에 복사본을 두고 싶지 않을 때 말이죠. |
| |
파일이 외부 시스템에 의해 생성되어 매일 자정에 자동으로 업데이트되고 항상 최신 버전을 갖고 싶은 경우. |
| |
또는 여러 프로젝트에서 동일한 데이터 테이블이나 스크립트를 공유하여, 그중 하나에서 변경 사항이 발생하면 다른 모든 프로젝트에 업데이트된 버전이 적용되도록 하고 싶은 경우, 모든 프로젝트가 동일한 파일을 가리키도록 할 수 있습니다. |
| |
내 컴퓨터나 네트워크 드라이브 어딘가에 있을 겁니다. 프로젝트를 어떻게 진행하느냐는 전적으로 여러분의 몫입니다. 패턴을 찾을 수 있고, 어떤 방식이 가장 적합한지도 알 수 있습니다. |
| |
JMP를 어떻게 사용하는지, 그리고 발생한 문제를 어떻게 해결하는지. |
| |
우리는 그렇다고 생각한다 |
| |
시간이 거의 다 되었지만, 여러분이 살펴볼 수 있는 몇 가지 사항을 빠르게 보여드리겠습니다. |
| |
자세한 내용은 JMP 웹사이트나 다른 리소스를 참조하세요. 하나는 프로젝트 북마크이고, 다른 하나는 여기 있는 유용한 도구 창입니다. |
| |
이건 웹 브라우저나 다른 시스템의 북마크와 똑같은 방식으로 작동합니다. 항상 열려 있지 않은 파일에 대한 링크를 만들 수 있다는 뜻이죠. |
| |
디스크에 있는 파일을 북마크할 수도 있고 프로젝트 콘텐츠에서 파일을 북마크할 수도 있는데, 나중에 해당 파일을 열 때 빠른 링크로 사용할 수 있도록 북마크가 그대로 유지됩니다. |
| |
접근할 수는 있지만 항상 열어두는 것은 아닙니다. |
| |
또한, 프로젝트 로그 창이 있는데, 이를 통해 프로젝트 콘텐츠, 즉 프로젝트에서 열려 있는 모든 항목에 의해 생성된 로그 메시지를 볼 수 있습니다. |
| |
이것은 특히 스크립터에게 유용합니다. |
| |
그리고 내가 관심 있는 로그 메시지를 대량으로 생성하는 활동입니다. |
| |
마지막으로 JMP 16에서는 |
| |
JMP 환경 설정을 통해 프로젝트 사용 방식과 프로젝트가 표시되는 방식을 사용자 정의할 수 있습니다. |
| |
처음 두 가지를 사용하면 JMP가 열릴 때 자동으로 프로젝트를 생성하거나 프로젝트 내에 있는 파일을 열 때 해당 파일을 중심으로 자동으로 프로젝트를 생성할 수 있습니다. |
| |
여기서 기본 프로젝트의 모양, 도구 창의 표시 방식 등을 결정할 수 있습니다. 그리고 이 기능은 |
| |
저는 매우 자랑스럽습니다. 프로젝트 템플릿을 사용하면 프로젝트를 생성하고 디스크에 저장할 수 있으며, JMP에서 새 프로젝트를 생성할 때마다 해당 프로젝트의 사본을 내 프로젝트로 표시하도록 설정할 수 있습니다. |
| |
새로운 빈 프로젝트입니다. 따라서 본인이나 조직에서 항상 사용하는 특정 파일이 있고 모든 프로젝트를 시작할 때 해당 파일을 열어 두려는 경우 |
| |
아니면 해당 파일만 북마크에 추가하여 빠르게 접근할 수 있도록 할 수도 있고, 프로젝트 템플릿을 만들고 JMP에 지정하면 새로 시작하는 모든 프로젝트에 해당 파일이나 북마크가 포함되거나, 아니면 원하는 창과 패널의 레이아웃만 포함될 수도 있습니다. |
| |
제가 할 말은 이게 전부입니다. 보통 여기서 질문을 받곤 하는데, 이건 미리 녹화된 거라서요. |
| |
대신 이 초대장을 보내드리겠습니다. 프로젝트 관련 질문, 의견, 기능 제안 또는 버그 신고가 있으시면 |
| |
언제든지 직접 연락주세요. 다시 한번 말씀드리지만, 저는 Aaron Andersen입니다. 컨퍼런스 기간 중이나 이후에, 특히 버그 리포트의 경우 JMP 기술 지원팀의 친절한 동료들에게 문의해 주세요. |
| |
마지막으로, 방금 빌드한 프로젝트인 dinosauriformes.jmpprj는 JMP 16에 샘플 프로젝트로 포함되어 있습니다. |
| |
따라서 이 문제를 계속 조사하고 싶다면 유타이지만 유타가 아닌 행에 문제가 있는 것이 무엇인지 알아보세요. |
| |
가까운 미래에 미국을 방문할 예정이고 해당 지역에서 공룡이 발견되었는지 확인하고 싶다면 JMP 16 샘플 프로젝트 폴더에서 이 프로젝트를 찾을 수 있습니다. |
| |
와주셔서 감사합니다. 남은 컨퍼런스 기간 동안 즐거운 시간 보내시길 바랍니다. 좋은 밤 보내시고, 좋은 하루 보내세요. |