JMP에서 다대다 기울기 그래프를 만들 수 있습니까?안녕하세요 여러분. Super Graphic: A Visual Guide to the Comic Book Universe라는 Tim Leong의 책에서 정말 멋진 그래픽을 첨부했습니다. 이런 종류의 그래픽을 "기울기 그래프"라고 부르지만 다른 이름도 있을 수 있다고 생각합니다. 이 그래픽은 다음 중 하나를 설명하기 위해 선을 사용합니다. a) 여러 그룹에 대한 단일 개인의 구성원 또는 b) 다른 그룹의 다중 개인 구성.
이 예에서 개인은 슈퍼 영웅(예: Iron Man, Wolverine)이고 그룹은 팀(예: Avengers, X-men)입니다. 이것은 책의 정적 그래픽이지만 다른 방법으로는 시각화하기 어려운 복잡한 분류 체계를 대화식으로 탐색하는 매우 강력한 방법이라고 상상할 수 있습니다. 예를 들어, 다양한 동물 종(개체)과 다양한 숲 유형(그룹) 간의 서식지 관계를 보여주기 위해 이와 같은 그래프를 만들고 싶습니다.
JMP에서 이와 같은 것을 만들 수 있는 방법이 있는지 궁금합니다.@russ_wolfinger , 당신은 벤 다이어그램 챌린지를 완수했습니다. 이와 같은 것이 당신(또는 이 게시판의 다른 사람)에게 흥미로울지 궁금합니다.
아래는 이와 같은 그래프에 대해 원하는 5가지 특성의 작은 위시리스트입니다. 가장 중요한 기능은 양방향 상호 작용(아래의 1번과 2번)이 있다는 것입니다. 다른 기능은 시각화(3) 또는 특정 관계(4-5)에 대한 추가 정보를 추가하기 쉽게 만듭니다.
1) 개인(예: Wolverine)을 클릭하면 Wolverine이 속한 모든 그룹(X-Men, Avengers 등)에 연결되는 라인이 강조 표시되어야 합니다.
2) 그룹(예: X-men)을 클릭하면 해당 그룹의 각 개인(예: Wolverine, Cyclops, Storm 등)에 연결된 라인이 강조 표시되어야 합니다.
3) 그래프 빌더의 표준 상호 작용이 매우 유용합니다(데이터 테이블에 대한 선택 링크, 로컬 데이터 필터 등).
4) 목록을 만드는 데 사용되는 변수 이외의 범주형 변수 값으로 선의 색상을 지정할 수 있으면 좋을 것입니다(예: 선 색상은 개인의 성별 또는 연령 그룹을 나타낼 수 있습니다. 또는 그룹 측면에서 선 색상은 그룹이 Marvel 또는 DC 유니버스에 속하는지 여부를 나타낼 수 있습니다.
5) 관계의 강도를 설명하기 위해 연속 변수의 값을 사용하여 선 너비를 변경할 수 있다면 좋을 것입니다(예: 개별 측면에서 두꺼운 선은 한 그룹에 더 자주 속한다는 것을 나타냅니다. 그룹 크기 선 두께의 또 다른 OR은 문제 수와 같이 그룹과 관련된 일부 정량적 속성을 나타낼 수 있습니다.
첨부된 그래픽을 확인하십시오. 이와 같은 것을 JMP에서 이미 구축할 수 있고 아직 이해하지 못했다면 어떤 조언이든 환영합니다.
건배,
케이시 로트

Re: JMP에서 다대다 기울기 그래프를 만들 수 있나요?좋은 생각이야.
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.흥미롭게도 이것이 바로 내 Mac에서 발생하는 정확한 동작입니다(공백을 두 번 클릭하면 빈 공간 이스케이프 대신 BS가 표시됨). 플롯할 때 직사각형이 없습니다.Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.안녕 줄리안,
맞아요. 내 수식 편집기의 텍스트는 내가 시도한 것입니다. 지정한 대로 정확하게 표시되면 그래프에 문자 대신 빈 사각형이 표시됩니다. 아래를 참조하십시오. 어쨋든 등장인물이 없는건 어쩔수가 없네요. \!b를 입력하고 수식 편집기에 변경 사항을 적용할 때마다 수식 편집기를 열면 다음과 같이 바뀝니다...
:CalVegName || " "
이것을 편집하기 위해 두 번 클릭하면 다음과 같이 표시됩니다.
:CalVegName || " 학사"
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.안녕 @caseylott ,
테이블에서 이스케이프 문자가 올바르게 입력되지 않은 것 같습니다.

하지만, 다른 일을 시도할 때 보관 공간으로 의도된 것일까요? 텍스트에 특수 공간을 추가하면 텍스트가 완전히 공백이 된다는 것이 이상합니다. 수식 편집기 jsl 창에 jsl을 입력했을 때 정확히 이랬나요?
:CalVegName || " \!b"
선 너비 변경에 관해서는 일반적으로 병렬 플롯에서 그래프 > 사용자 정의를 마우스 오른쪽 버튼으로 클릭한 다음 병렬 플롯 항목에 대한 설정을 변경하여 제어합니다. 범주형 변수만 있으면 jmp가 세트를 결합하고 자동으로 크기를 조정하여 사용 가능한 공간을 채우기 때문에 이 경우에는 작동하지 않는 것으로 보입니다. 따라서 창을 확장하거나 축소한 다음 글꼴 크기를 변경하여 텍스트에 대한 줄의 상대적인 크기에 영향을 줄 수 있습니다.
마지막으로 범주 열의 순서는 항상 값 순서 지정의 열 속성을 사용하여 데이터 테이블 전체에서 제어됩니다. 순서를 설정하려는 열이 있는 데이터 테이블을 마우스 오른쪽 버튼으로 클릭하고 열 속성으로 이동한 다음 값 순서로 이동합니다. 여기에서 맞춤 순서를 설정하거나 순서가 자연스럽게 정렬되도록 허용할 수 있습니다(알파 정렬을 통해).

이것이 당신을 더 가깝게 만드는 데 도움이 되기를 바랍니다!
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.안녕하세요. 의 도움으로 @줄리안 이 그래프로 원하는 대부분의 작업을 수행할 수 있었습니다(아래 참조). 그래프에 이스케이프 문자를 STOP으로 표시하는 방법을 아직 찾지 못했습니다. 빈칸으로 바꾸자고 제안을 해보았지만 카테고리 라벨이 모두 제거된 것뿐이었습니다. 안타깝다.

이 그래프에서 작업하면서 이 그래프 유형에 대한 위시리스트에 추가할 두 가지 사항이 더 있습니다... 내가 여기서 뭔가를 놓치고 내가 제안하는 것이 실제로 수행될 수 있는 경우 방법을 알려주십시오. 그러면 제안 목록에 넣지 않겠습니다...
첫째, 선 너비를 제어하는 방법을 찾지 못했습니다. 선이 내가 끝낸 것보다 더 가늘다면 이 그래프를 읽기가 더 쉬울 것이라고 생각합니다. 그래프> 마커 크기 컨트롤이 작동하지 않았고 다른 방법을 생각할 수 없었습니다. "선 곡선" 슬라이더 바로 옆에 이러한 유형의 그래프에 대한 "선 크기" 슬라이더가 있으면 좋을 것입니다.
두번째. 두 x 변수에 독립적으로 적용하려는 미리 결정된 정렬 순서가 있었습니다. 그래프 빌더의 "정렬" 놓기 영역은 이 그래프 유형의 왼쪽 x 변수에 대해서만 작동하는 것 같기 때문에 원하는 정렬 순서를 얻기 위해 시간이 걸리는 값 순서 지정을 사용해야 했습니다. 하나의 열 값을 사용하여 왼쪽 x 변수를 정렬하고 다른 열 값을 사용하여 오른쪽 x 변수를 정렬하는 방법이 있었다면 시간을 절약하고 긴 시간 동안 발생할 수 있는 수동 정렬 오류 유형에 덜 취약했을 것입니다. 값 순서를 사용할 때 나열합니다. 왼쪽 및 오른쪽 x 변수 모두에 대한 정렬 순서를 반대로 하는 기본 제공 화살표는 변수가 독립적으로 정렬될 수 있음을 나타냅니다. 열 변수를 사용하여 이 작업을 수행하는 방법을 알 수 없었습니다.
Windows 시스템을 사용하는 사람이 이스케이프 문자 문제를 복제할 수 있는지 확인하거나 여기에서 제기된 다른 문제에 대한 해결책을 찾고자 하는 경우를 대비하여 그래프 스크립트가 저장된 JMP 테이블을 첨부했습니다. 늘 그렇듯이 이 커뮤니티는 이와 같은 문제를 파악하는 데 있어 정말 환상적입니다. 다들 감사 해요.
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.흥미롭게도 이것은 해당 캐릭터가 렌더링되는 방식에서 Mac과 Windows의 차이임에 틀림없습니다. 시도해 볼 사항은 다음과 같습니다. 해당 열의 수식을 수정하세요. 특수 문자가 없는 것처럼 보이지만 수식을 두 번 클릭하여 jsl을 편집합니다. 거기에 특별한 캐릭터가 나타날 것입니다. 내 Mac에서 보이는 방법은 다음과 같습니다.

해당 문자를 삭제하고 이스케이프 문자 공백으로 바꿉니다.

수식을 닫고 플롯을 다시 시도하십시오. 나는 윈도우와 맥이 그 특수한 공간을 그들만의 방식으로 해결하고 기능적으로 동등한 크로스 플랫폼이 아니라고 생각한다.
크기를 변경하는 경우 이 경우 가장 쉬운 방법은 보기 메뉴 > 글꼴 크기 줄이기를 사용하여 모든 글꼴의 크기를 조정하는 것입니다.
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.나는 이것이 이상하다는 데 동의합니다. 윈도우 머신입니다. 나는 이스케이프 문자에 대한 대안을 알아낼 수 없었기 때문에 지금은 그래프 내부의 이상한 상자와 함께 살고 있습니다. 누구든지 이것에 대한 제안이 있으면 감사하겠습니다. 앞으로 있을 프레젠테이션에 이 그래프 유형을 사용할 예정인데 보기에 좋지 않은 것 같습니다. 또한 범주 레이블의 글꼴 크기를 제어하는 방법을 아는 사람이 있다면 정말 좋을 것입니다. 이것을 더 작게 만들 수 없으면 일부 레이블이 렌더링되지 않습니다.
도와줄 수 있는 사람에게 감사합니다.
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.이것은 참으로 매우 이상합니다! Mac 또는 Windows 컴퓨터를 사용하고 있습니까? 강제 공백이 렌더링되는 방식에 약간의 차이가 있을 수 있습니다.
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.다시 한 번 감사드립니다 @줄리안 ,
귀하의 솔루션은 지금 확실히 작동합니다. 위시리스트에 제안하겠습니다.
간단한 질문입니다... Expanded2 테이블에서 그래프 빌더 스크립트를 실행했을 때 귀하의 것과 다르게 보이는 그래프가 나왔습니다. 이스케이프 문자 \!b가 적용된 원치 않는 사각형 문자가 있습니다(아래 참조). 그래프에서 이 사각형을 제거할 수 있는 방법이 있습니까?
케이시

Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.안녕 @caseylott
Parallel Plot에서 레이블 정렬에 사용할 수 있는 컨트롤이 없다고 생각합니다. 이것과 Graph Builder에 대한 다중 응답 모델링 유형 지원을 추가하기 위한 귀하의 다른 제안은 훌륭합니다. JMP 위시리스트 거기에 제안을 제출하는 것이 좋습니다.
레이블 정렬에 대한 임시 솔루션으로 레이블의 시작 또는 끝에 공백을 추가하여 특정 정렬을 강제할 수 있지만 이는 다소 잘못된 솔루션이라고 생각합니다. 그럼에도 불구하고 첨부된 표에 다음과 같은 내용이 있습니다.

문자열 끝에 공백을 추가하는 열의 수식에 특수 공백 이스케이프 문자( \!b )를 사용해야 합니다. 그렇지 않으면 JMP에서 레이블을 그릴 때 공백을 무시합니다.
@줄리안
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.안녕 @줄리안 ,
다시 한 번 감사드립니다. 왼쪽 x축 레이블을 그래프 선의 왼쪽에 완전히 표시하고 오른쪽 축 레이블을 완전히 오른쪽에 표시하는 방법을 알 수 있습니다. 이것은 간단해야 할 것 같습니다. 어떤 제안?Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.여기요 @줄리안 . 응답해 주셔서 감사합니다. 저는 JMP의 많은 테이블 조작 기능을 사용하여 이러한 종류의 데이터 구조 조정을 몇 년 동안 해왔으며 귀하가 제안한 경로는 제게 완벽하게 이해됩니다. 그러나 그래프 빌더가 이러한 추가 작업을 피하기 위해 다중 응답 데이터 유형을 지원할 수 있다면 정말 좋을 것입니다. 이것이 새로운 기능으로 제안되지 않았다면 이것이 실현되는 것을 보고 싶습니다. 저는 제 경력의 대부분을 사용해 온 당신이 설명하는 유형의 스테이크 테이블 대신 이러한 유형의 다중 응답 형식으로 데이터를 저장하라는 요청을 점점 더 많이 받았습니다. 어렸을 때 한 필드에 두 개 이상의 데이터를 저장하는 것은 죄라는 말을 들었습니다. 그 과정에서 이 죄는 용서받았거나 포용된 것 같습니다. 따라서 지금까지 적용할 수 있었던 모든 맥락에서 JMP의 이 새로운 데이터 유형에 대해 감사하게 생각합니다. JMP Pro 또는 Genomics뿐만 아니라 그래프 빌더에서 이 데이터 유형이 작동하도록 계획이 수립되어 정말 기쁩니다
. 도움을 주셔서 다시 한 번 감사드립니다.
Re: 다중 응답 데이터가 포함된 기울기 그래프/평행도에 대한 업데이트된 질문입니다.안녕 @caseylott ,
현재 Graph Builder는 다중 응답 모델링 유형을 지원하지 않지만 jmp의 몇 가지 다른 기능을 사용하여 이러한 다중 응답을 상당히 빠르게 확장하도록 테이블을 재구성할 수 있습니다. 발생한 각 조합이 포함된 표는 다음과 같습니다.
이렇게 하면 이전과 같이 그래프 빌더에서 병렬 플롯을 작성할 수 있지만 이제 모든 레벨이 고유하게 표시됩니다.

여기에 도달하기 위해 생각할 수 있는 방법은 다음과 같습니다(아마도 다른 사람들은 내가 생각하지 못한 더 빠른 솔루션을 가지고 있을 것입니다!).
1. CWHR 및 CalVeg를 선택한 후 관심 있는 열만 포함하도록 원래 테이블을 하위 집합으로 만듭니다(처음에는 이 방법이 훨씬 덜 혼란스럽습니다).

2. 두 열을 모두 선택한 상태에서 Col > Utilities > Text to Columns를 사용하고 ","를 구분 기호로 입력하여 각 열의 항목을 구분했습니다.

이것은 우리에게 다음을 제공합니다.

3. 이제 행을 올바른 형식으로 가져오려면 두 개의 개별 스택을 수행해야 합니다(여러 시리즈 스택으로는 이 작업을 수행할 수 없음). 먼저 CWHR을 다루겠습니다. 정확한 설정은 다음과 같습니다.

이것은 우리에게 다음을 제공합니다.

빈 행에 대해 걱정하지 마십시오. 잠시 후에 해결하겠습니다. CalVeg에 대한 다음 스택을 수행해 보겠습니다.

이것은 우리에게 다음을 제공합니다.

빈 셀이 있을 것이므로 이를 지워 보겠습니다. 나는 빈 셀을 마우스 오른쪽 버튼으로 클릭하고 일치하는 항목을 선택한 다음 선택한 행을 삭제하는 것을 좋아합니다. 각 열의 빈 셀에 대해 이 작업을 수행하고 91개의 발생 조합에 대한 최종적이고 깨끗한 데이터 테이블을 얻습니다.


이것이 당신이 목표로 한 것입니까? 도움이 되길 바랍니다!
@줄리안
다중 응답 데이터가 있는 기울기 그래프/평행도에 대한 업데이트된 질문안녕하세요 @줄리안 , @제프_퍼킨슨 , @Chris_Kirchberg , 다른 사람.
이 원래 질문에 대한 Julian의 솔루션이 마음에 들었습니다. 이제 주름이 생겼습니다. 주제 해상도와 범주 수가 다른 초목에 대한 서로 다른 분류 시스템 간의 차이점을 설명하는 일련의 그래프를 만들고 싶습니다. 여기서 문제는 분류 시스템 간의 관계가 일대일(드물게), 일대다 또는 심지어 다대다일 수 있다는 것입니다. 병렬 플롯은 이 문제에 대한 좋은 해결책입니다. 첫 번째 시도를 설명하는 그래프 빌더 스크립트와 함께 jmp 데이터 테이블을 첨부했습니다(그래프 이미지는 아래에 있음). 내 데이터가 수집된 방식에 따라 각 행에는 California Manual of Vegetation에 따라 단일 "식물 동맹"에 대한 정보가 있습니다. 그런 다음 열에는 CMV 식물 동맹과 다른 초목 분류 시스템 간의 관계를 기록하는 다양한 다중 응답 필드가 있습니다. 두 개의 다중 응답 필드를 x축으로 드래그하여 평행도를 만들 때 평행 x축의 각 값이 단일 범주(예: 왼쪽 x축의 "Riparian Mixed Shrub" 또는 "Valley Foothill")를 나타내기를 원합니다. 오른쪽 x축의 Riparian"). 대신, 여러 응답 값의 각 조합이 고유한 값으로 표시됩니다(예: 오른쪽 x축에는 "Valley foothill riparian", "Montane riparian, Valley Foothill Riparian", "신선한 신흥 습지, Valley Foothill riparian"에 대한 값이 있음). 등등). 그래프 빌더가 쉼표로 구분된 시퀀스의 위치에 관계없이 여러 응답 필드의 값으로 각 축을 그룹화하는 쉬운 방법이 있습니까? 도움을 주실 수 있는 분들께 미리 감사드립니다. 케이시

Re: JMP에서 다대다 기울기 그래프를 만들 수 있나요?우와. 감사합니다 @줄리안 그리고 @Chris_Kirchberg 그리고 JMP가 정말 멋져요! 내가 인생에서 가졌던 모든 질문에 이렇게 신속하게 답할 수만 있다면! 감사합니다.
케이시
Re: JMP에서 다대다 기울기 그래프를 만들 수 있나요?물론 이것의 또 다른 이름은 Parallel Plot입니다. 그래프 빌더는 이미 이것을 만들고 있습니다.
Character 및 Group을 X축으로 드래그한 다음 Parallel Plot 요소를 클릭합니다.
그래프 위.

이 그래프를 생성하기 위한 스크립트가 포함된 샘플 데이터 테이블이 첨부되어 있습니다. 죄송합니다. 슈퍼히어로와 팀에 대한 실제 데이터를 얻을 수 없습니다.
Re: JMP에서 다대다 기울기 그래프를 만들 수 있나요?안녕 @caseylott ,
Graph Builder의 병렬 좌표 플롯일까요? 두 개 이상의 변수를 X축으로 드래그하고 리본 끝에 있는 Parallel Coordinate Plot 요소를 클릭합니다. 다음은 슈퍼 히어로보다 훨씬 덜 흥미로운 데이터의 예입니다.

모든 기본 그래프 빌더 기능과 몇 가지 기본 수정을 통해 좀 더 멋지게 보이게 할 수 있습니다.

*업데이트: 수퍼히어로 데이터를 찾기 위해 밖에 나가는 것을 참을 수 없었습니다. 다음은 500번 이상 등장한 72명의 마블 캐릭터가 머리카락 색깔을 보여주는 예입니다.

Re: JMP에서 다대다 기울기 그래프를 만드는 것이 가능합니까?안녕하세요 @caseylott 님 ,
왜 그렇습니다. 그래프 빌더에서는 병렬 도표 옵션을 사용할 수 있습니다. 두 개의 변수를 동시에 X축에 놓은 후 이 버튼을 클릭하세요. 아래의 예(매우 간단한 버전)를 참조하세요.

또는 그래프 아래의 평행 플롯 플랫폼을 사용하십시오. 아래 예를 참조하세요.

최상의,