이 데모에서는 보고서 레이어에서 표시 상자가 구성되는 방식과 이러한 표시 상자의 내용에 액세스하는 방법을 살펴보겠습니다. 코스 저널 섹션에서 Cure Time Data를 클릭하겠습니다. 따라서 이변량 플랫폼에서 두 개의 치료 시간 열을 사용하여 치료 시간 데이터를 사용하여 간단한 상관 분석 및 단순 선형 회귀를 수행하겠습니다. 그리고 선택 도구를 사용하여 보고서를 탐색하고 해당 보고서 레이어를 이해하는 방법을 살펴보겠습니다. 분석 메뉴로 이동하여 Fit Y by X를 선택하겠습니다. 그리고 치료 시간을 Y 역할에, 치료 시간을 X 역할에 넣은 다음 확인을 클릭합니다. 그리고 Bivariate Fit 옆의 빨간색 삼각형으로 이동하여 Density Ellipse를 선택합니다. 그리고 옵션을 사용하겠습니다. 그런 다음 상단의 빨간색 삼각형 메뉴로 돌아가서 Fit Line을 선택하겠습니다. 따라서 디스플레이 트리의 많은 구성 요소가 제공됩니다. 따라서 대화식으로 선택 도구를 사용하여 보고서의 일부를 선택할 수 있습니다. 그리고 실제로 디스플레이 상자를 선택하고 있습니다. 따라서 메뉴와 도구 모음이 표시되면 이 큰 흰색 더하기 기호를 얻거나 선택 도구에 S를 입력하거나 도구 메뉴로 이동할 수 있습니다. 내 커서가 변경됩니다. 그리고 이 그래프를 선택하고 싶다면 그냥 중간을 클릭하면 된다고 생각할 수도 있습니다. 그러나 실제로는 보고서의 이 부분을 구성하는 표시 상자 중 하나인 프레임 상자만 가져왔습니다. 그래서, 아, 글쎄요, 나는 그것의 바깥쪽을 클릭해야 한다고 생각할 수도 있습니다. 그리고 나서 보고서의 이 부분을 구성하는 또 다른 표시 상자인 액세스 상자를 얻었습니다. 따라서 대화식으로 이 작업을 수행할 때 범례는 없지만 해당 그래프의 모든 구성 요소를 가져오기 위해 커서를 맨 가장자리에서 밖으로 나오게 해야 할 수도 있습니다. 하지만 내가 원한다면 그것도 얻을 수 있습니다. 개요 항목을 선택할 수도 있습니다. 공개 버튼을 클릭하겠습니다. 선택 도구를 사용하는 경우에도 이 항목을 클릭할 수 있습니다. 개요 공개 버튼은 여전히 응답합니다. 하지만 이제 선택 도구를 사용하여 전체 개요 항목을 선택하거나, 다시 클릭하여 선택을 취소하여 해당 개요 항목 내의 개별 열을 선택할 수 있습니다. 보고서 레이어로 스크립팅할 때 한 가지는 선택 도구와 대화식으로 동일한 작업을 수행하는 메시지 선택을 사용하여 올바른 부분을 대상으로 지정하고 있는지 확인하는 것입니다. 값 추출을 시작하기 전에 해당 보고서 레이어를 확인하세요. 화살표 커서로 다시 전환하겠습니다. 도구 모음으로 이동하거나 간단히 A를 입력할 수 있습니다. 디스플레이 트리를 이해하기 위한 편리한 기능은 Show Tree Structure라는 메뉴 옵션입니다. 그리고 저는 이것을 이변량 법선 타원에 대해 살펴볼 것입니다. 이 개요 항목에는 빨간색 삼각형 메뉴가 없기 때문에 개요 항목을 마우스 오른쪽 버튼으로 클릭할 수 있습니다. 전체 보고서에 대해 이 트리 구조를 얻으려면 빨간색 삼각형 메뉴가 있는 최상위 개요 항목을 가져오고, 거기에서 마우스 오른쪽 버튼을 클릭하면 빨간색 삼각형 메뉴만 표시됩니다. 따라서 전체 트리 구조를 원하면 공개 버튼을 마우스 오른쪽 버튼으로 클릭합니다. 그러나 그것은 정말 큰 나무 구조입니다. 따라서 개별 보고서 테이블로 작업하는 것을 선호합니다. 물론 이 그래프의 트리 구조를 이해하려면 최상위 수준으로 이동해야 합니다. 그러나 Bivariate Normal Ellipse 개요 항목의 경우 마우스 오른쪽 버튼을 클릭하고 편집 아래에서 트리 구조 표시를 선택합니다. 이 부분을 나란히 옮겨 보겠습니다. 따라서 이것은 트리 구조의 이 부분을 구성하는 다양한 표시 상자를 표시하는 개요 항목일 뿐입니다. 그리고 좋은 기능은 해당 보고서 창에 연결되어 트리 구조의 다양한 구성 요소 위로 마우스를 가져가면 해당 테이블에서 볼 수 있는 것처럼 강조 표시된다는 것입니다. 그래서 내가 원하는 디스플레이 상자를 올바르게 타겟팅하고 있는지 확인할 수 있는 또 다른 방법입니다. 이러한 모든 표시 상자에는 단순히 인덱스 값이 있지만 개요 상자에는 이름도 포함됩니다. 그리고 인덱스 값보다 조금 더 많은 정보를 사용하여 이러한 항목을 대상으로 지정할 수 있는 방법을 살펴보겠습니다. 하지만 먼저 스크립트를 가져와 이 보고서를 다시 만든 다음 보고서 계층 개체 참조를 가져옵니다. 트리 구조 창을 닫고 이변량 맞춤 옆에 있는 빨간색 삼각형으로 이동한 다음 스크립트 창에 스크립트 저장을 선택하겠습니다. 그리고 크기를 조정하겠습니다. 여기에서 볼 수 있는 한 가지는 SendToReport입니다. 이는 내가 Bivariate Normal Ellipse 개요 항목을 확장했기 때문입니다. 따라서 Boolean이 있는 Close가 있음을 알 수 있습니다. 그래서 만약 당신이 그것을 다시 실행하고 그것을 열지 않으려면 이것을 제거할 수 있습니다. 나는 그것을 보관할거야. 이제 이를 다시 생성하는 스크립트가 있으므로 이 이변량 개체의 이 인스턴스를 생성할 때 생성될 보고서와 혼동하고 싶지 않기 때문에 원본 보고서를 닫고 싶습니다. 따라서 스크립트 상단에서 플랫폼을 시작한 결과인 분석 계층 개체 참조를 변수 biv에 저장하겠습니다. 그래서 할당합니다. 그리고 여기에서 현재 데이터 테이블의 축약형을 사용하여 메시지를 보낼 것입니다. 죄송합니다. 입력할 필요가 없습니다. 그렇죠? 이미 스크립트를 작성했기 때문입니다. 그런 다음 스크립트를 실행하겠습니다. 그래서 이 새로운 이변량 개체를 시작합니다. 그런 다음 스크립트 편집기의 마지막 줄에서 해당 보고서 계층 개체 참조를 가져옵니다. 그래서 저는 이것을 rbiv 변수에 저장할 것입니다. 그리고 "Report"라는 메시지를 받은 biv의 결과를 할당하겠습니다. 그리고 Report가 실제로 이름 뒤에 인수로 괄호 안에 biv가 있는 경우에 대한 대체 구문이 있음을 기억하십시오. 그리고 우리는 다음 데모에서 그 예를 볼 것입니다. 그래서 저는 이 한 줄만 실행하고 싶습니다. 이제 rbiv에 무엇이 저장되어 있는지 확인하십시오. 우리는 플랫폼 이름을 biv에 저장했습니다. 그러나 rbiv에는 DisplayBox[OutlineBox]만 있습니다. 그래서 자세히는 가지고 있지 않습니다. 나는 그것이 어떤 종류의 디스플레이 상자인지 알고 있습니다. 그러나 이것이 보고서 계층에 대한 개체 참조의 모양입니다. 이제 다른 작업을 수행하기 전에 실수로 스크립트를 다시 실행하고 이변량 맞춤으로 새 창을 연 다음 잘못된 창을 닫아 잘못된 창을 닫고 싶지 않기 때문에 줄을 주석 처리하고 싶습니다. 현재 -- 해당 참조가 현재 biv에 저장되어 있습니다. 나는 전에 그것을 했다. 그리고 물론 다른 메시지가 열려 있어도 더 이상 열리지 않기 때문에 메시지에 응답하지 않습니다. 모두 선택한 상태에서 마우스 오른쪽 버튼을 클릭하겠습니다. 고급에서 주석 차단을 선택하겠습니다. 그리고 내가 주석을 달고 난 뒤에 스크립트 편집기에 다른 줄이 없었기 때문에 주석을 슬래시 별표로 열고 주석을 슬래시로 닫는 구문을 사용했다는 점에 유의하겠습니다. 다른 줄이 있었다면 각 줄에 두 개의 슬래시를 개별적으로 주석으로 달았을 것입니다. 그러나 나는 여전히 그것들을 다시 선택하고 한 번에 주석을 제거하기 위해 마우스 오른쪽 버튼을 클릭할 수 있습니다. 따라서 너비가 그렇게 넓을 필요는 없지만 높이가 조금 더 높아야 합니다. 그리고 옆으로 옮기겠습니다. 그리고 이변량 창을 그 밖으로 이동해 보겠습니다. 그리고 나는 새로운 라인으로 갈 것이다. 그리고 실제로 이변량 일반 타원, 편집, 트리 구조 표시의 보고서 창에서 마우스 오른쪽 버튼을 클릭하겠습니다. 이것은 개요 상자입니다. 그래서 rbiv를 첨자로 하면 해당 인덱스 값을 사용할 수 있는 옵션이 있습니다. OutlineBox를 선택한 다음 괄호 안에 "선택" 메시지를 보내겠습니다. 이것이 선택 도구를 사용하는 대신 스크립트를 작성할 수 있는 방법입니다. 그리고 그 라인을 실행하겠습니다. 그리고 아웃라인 박스가 선택된 것을 볼 수 있습니다. 이제 이것이 대상으로 지정하려는 개요 항목인 경우 선택된 상태로 유지하고 싶지 않습니다. 선택을 사용하여 올바른 위치를 가리키고 있는지 확인합니다. 그래서 "Deselect"라는 메시지를 보내고 해당 줄을 실행하면 선택이 취소됩니다. 평균 열을 드릴다운하려고 한다고 가정해 보겠습니다. 그래서 다른 아래 첨자를 추가할 수 있습니다. 그리고 메시지를 다시 "선택"으로 변경하고 실행하겠습니다. 그래서 그것은 수단의 열을 선택했습니다. 이제 이 표시 상자를 더 명시적으로 참조할 수 있는 또 다른 방법은 무엇입니까? 글쎄, 나는 그것을 호출하는 대신 실제로 개요의 이름을 사용할 수 있습니다. 그리고 사실, 그것은 여기에서 전체 아래 첨자를 대체합니다. 그것은 단순히 문자열을 제공한다고 말합니다. 자, 이것은 긴 문자열입니다. 그래서 저는 그 와일드카드를 사용할 것입니다. 여기에서 큰따옴표를 열고 "Bivariate Normal"을 입력하겠습니다. 그리고 Ellipse라는 단어도 입력한 다음 P를 지정할 필요가 없도록 물음표를 입력하겠습니다. 큰따옴표는 닫습니다. 그런 다음 숫자 열 상자의 경우 인덱스 값을 사용하는 대신 열 머리글이 있기 때문에 요약 정보와 달리 여기에서 인덱스 값을 사용해야 합니다. 그러나 Means라는 열 머리글이 있습니다. 그래서 나는 그것이 숫자 열 상자라고 여전히 말해야 하는 것을 교체할 것입니다. 하지만 Mean 문자열로 바꾸겠습니다. 그런 다음 메시지를 "선택 취소"로 변경하겠습니다. 그래서 나는 그 라인을 실행하고, 그것도 잘 작동합니다. 그리고 사실, 나는 이 구문을 추천합니다. 왜냐하면 우리가 보고 있는 아웃라인 상자와 우리가 보고 있는 열에 대해 매우 명시적이기 때문입니다. 매개변수 추정의 맥락에서 이것을 살펴보겠습니다. 이변량 법선 타원 창에서 트리 구조를 닫고 매개변수 추정치를 마우스 오른쪽 버튼으로 클릭하고 편집, 트리 구조 표시로 이동하겠습니다. 따라서 첫 번째 아래 첨자의 경우 해당 문자열의 내용을 Parameter Estimates로 대체하겠습니다. 그리고 내가 추정치의 열을 원한다고 가정해 봅시다. 열 머리글이 있을 때 권장되는 모범 사례인 이름을 사용하고 "선택" 메시지를 보내면 매우 잘 작동합니다. 이제 이 예를 보여드리는 이유가 여기에 있습니다. 트리 구조를 보면 추정 열이 이렇게 지정하고 선택을 취소하려고 하면 어떻게 될까요? 글쎄요, 오류가 발생합니다. Display Box 및 rbiv 등의 액세스 또는 평가를 첨자할 수 없습니다. 그것은 나에게 많은 양의 정보를 제공하지 않습니다. 그러나 경험을 통해 이것이 의미하는 바는 매개변수 추정 개요 항목을 가리키면 열 상자의 계산이 해당 개요 항목 내에서 새로 시작된다는 것입니다. 따라서 이것은 실제로 매개변수 추정치에 있습니다. 지금 실행하면 작동합니다. rbiv의 유일한 첨자로 단순히 첨자를 하고 싶다면 그것도 작동합니다. 따라서 구독하는 방법에는 여러 가지가 있습니다. 그러나 다시 한 번, 개요 항목 이름을 사용하여 가능한 한 명시적일 것을 권장합니다. 열 머리글이 있는 경우 Estimate 열 머리글을 여기에 다시 넣겠습니다. 이를 사용하여 다음과 같은 스크립트를 작성하고 있는지 확인합니다. 디스플레이 트리 구조의 변화에 강건할 것입니다. 이러한 변경 사항은 JMP의 새 버전에 있을 수도 있고 관심 테이블 위에 표시되고 이러한 열 상자 또는 기타 표시 상자의 번호 지정을 변경하는 보고서가 있는 사용자의 기본 설정으로 인해 발생할 수 있습니다. 따라서 개요 항목 이름과 열 머리글을 사용할 수 있을 때마다 그렇게 하고 싶습니다. 이제 선택 및 선택 해제는 개발을 위한 것입니다. 언젠가는 실제로 이러한 값을 얻고 싶을 수도 있습니다. 매개변수 추정치를 검색하여 잠재적으로 변수에 저장하고 싶습니다. 나는 여기서 그렇게 하지 않을 것이지만 당신은 확실히 할 수 있고 당신이 하고 싶은 것일 수도 있습니다. 따라서 보고서 계층의 아래 첨자 부분에 "get" 메시지를 보내기만 하면 두 값이 포함된 목록이 반환됩니다. 해당 메시지를 "행렬로 가져오기"로 변경할 수 있으며 반환되는 것은 해당 값의 행렬입니다. 글쎄, 내가 가로채기에 신경쓰지 않는다면? 기울기에 대한 견적만 원합니다. 나는 두 번째 것을 원한다. 글쎄요, 그렇게 하는 한 가지 방법은 "get"이라는 메시지를 괄호 안에 보내고, 그것을 실행한 다음, 두 번째 값을 검색하기만 하면 됩니다. 그리고 훨씬 더 우아한 방법은 메시지를 전혀 보내지 않는 것이지만 매개변수 추정치 개요 항목, 추정치 열 상자로 드릴다운한 후에는 다시 첨자를 하고 해당 열의 두 번째 항목을 요청할 수 있습니다. 같은 결과. 따라서 디스플레이 상자에 액세스하는 것은 분석 레이어 개체 참조를 저장하는 변수에 보고서를 메시지로 보내거나 보고서에 분석 레이어 개체 참조를 저장하는 변수를 래핑할 수 있습니다. 그런 다음 아래 첨자를 사용하여 디스플레이 트리의 구성 요소에 액세스합니다. 그리고 구독하는 방법에는 여러 가지가 있습니다. 모범 사례는 구독할 때 가능한 한 명시적인 것입니다.