선형 그래프의 데이터 포인트 위에 연결 문자 추가연결 문자 보고서의 문자, 평균, 새 데이터 테이블의 열에 있는 SEM이 있습니다. 점이 있는 선 그래프를 만들었습니다. 이전 토론 게시물에서 제안한 대로 "모양 열 설정"을 시도했지만 보시다시피 문자가 선 뒤에 있어서 읽을 수 없습니다. 점 위에 떠 있는 레이블로 문자를 추가하고 싶습니다(읽을 수 있도록). 문자가 나타나는 위치를 어떻게 조정할 수 있습니까? 아니면 다른 방식으로 문자를 추가해야 합니까? 감사합니다!

데이터 탐색 및 시각화결과 공유 및 전달Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가어떤 JMP 버전을 사용하고 계신가요?
모양 아이디어는 여기서 나온 것 같습니다 . 연결 문자 보고서에서 문자를 그래프에 추가하는 방법은 무엇입니까 ? 다른 옵션은 여기 있습니다. 상자 그림에서 유의미한 차이를 표시하기 위해 문자를 표시하는 방법은 무엇입니까? 두 번째 옵션으로 열을 마커로 추가한 다음 최대 요약 통계로 플롯 그래프를 표시할 수 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fit = dt << Oneway(Y(:height), X(:age), All Pairs(1), invisible);
letters_tb = ((Report(fit)[OutlineBox("Connecting Letters Report")]) << child) << child;
tb_letter_cols = Filter Each({col_name}, letters_tb << Get Names,
Starts With(col_name, "~Letter Column ")
);
aa_letters = Associative Array();
For Each({level, idx}, letters_tb[1] << get,
aa_letters[level] = "";
For Each({letter_col, idx_col}, tb_letter_cols,
aa_letters[level] ||= Try((letters_tb[1 + idx_col] << get)[idx], "");
);
);
fit << close window;
dt << New Column("TukeyLetters", Character, Nominal, UseForMarker(1), << Set Each Value(
aa_letters[char(:age)];
));
gb = dt << Graph Builder(
Size(529, 451),
Show Control Panel(0),
Variables(X(:age), Y(:height)),
Elements(
Box Plot(X, Y, Legend(6), Box Style("Solid"), Fences(0)),
Points(
X,
Y,
Legend(7),
Summary Statistic("Third Quartile"),
Error Interval("None")
)
)
);

그런 다음 그래픽 스크립트(또는 마커 그리기 표현)를 사용하는 옵션이 있는데, 여기서는 텍스트가 어디에 있어야 하는지 계산합니다. 이것은 가장 유연하고 복잡한 옵션입니다.
편집: 옵션이 하나 더 있습니다. 포인트 플롯의 Y축을 결정하는 새 열을 만든 다음, Y축의 추가 열로 사용하고, 포인트 플롯을 제외한 모든 것에서 비활성화할 수 있습니다. 이 예에서는 height+2가 추가 열로 사용됩니다.

계산은 :height + 2에 불과합니다. Col Max(:height, :age) * 1.01 또는 이와 비슷한 것을 사용하면 훨씬 더 똑똑해질 수 있습니다.
Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가저는 JMP Pro 16을 사용하고 있습니다. 문자를 마커로 추가한다고 했는데, 제어판에서 이 작업을 할 수 있나요 아니면 스크립트를 통해서 해야 하나요?
Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가스크립팅 없이도 이 작업을 수행할 수 있다고 생각하지만 단계가 꽤 많을 것입니다.
Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가편집: 저는 JMP18에서 이걸 했습니다. JMP16에서도 정확히 같은지 잘 모르겠고 테스트할 수도 없습니다.
연결 문자 보고서에서 데이터 테이블을 만듭니다.

해당 테이블에서 모든 문자 열을 연결하여 새 열을 만듭니다(또한 더 나은 이름으로 변경합니다)

원래 테이블에 다시 조인/업데이트합니다(원래와 일치하도록 레벨 열 데이터 유형을 변경해야 할 수도 있음)

Y축 위치를 결정하는 데 사용할 수 있는 새 열을 만듭니다.


필요한 경우 수식을 편집하세요

문자 열을 마커로 사용하도록 설정

플롯을 만듭니다. Y축이 어떻게 설정되었는지, 그리고 다양한 변수가 어떻게 비활성화되었는지 주목하세요.

TEMP에 대한 공식을 필요에 따라 조정하고(내 데이터에서는 1.01 승수가 작동함) 작업이 끝나면 Y축 이름을 바꾸세요.

Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가이미 열에 글자가 있어서 모델에서 생성할 필요가 없는데, 어떻게 열을 마커로 추가할 수 있을까요?
아마 이런 식으로 복제본을 만들 수 있을까요?
Names Default To Here(1);
Weights = Open("jmpprj://contents/Weights.jmp");
Weights << New Column("test", Character, Nominal, UseForMarker(1), << DupCol ("Letters")
);Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가사실, 당신의 마지막 답변은 스크립팅 없이 현재 열을 마커로 설정하는 방법을 보여주었습니다. 그러니 제 마지막 답변은 무시하세요.
Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가고맙습니다! 이 방법은 아주 잘 작동하고, 모든 것을 손으로 추가하는 것보다 훨씬 빠릅니다!
저는 향후 버전에서 그래프 빌더에 연결 문자 라벨을 추가하자는 많은 제안에 동의합니다.
Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가안녕하세요,
이를 위한 워크플로를 만드는 것이 가능하다고 생각하시나요?
생각엔 시도해 볼 것 같아요... 하지만 이미 시도해 보셨거나 테스트해보셨다면 더 쉬울 거예요:)
Re: 선형 그래프의 데이터 포인트 위에 연결 문자 추가저는 이것으로 워크플로우를 구축하려고 시도하지 않았습니다. JMP는 아마도 이를 위해 모든 단계(또는 적어도 대부분)를 기록할 수 있을 것입니다. 또한 JMP에서 사용자에게 요청해야 하는 몇 가지 열이 있지만 워크플로우 빌더에서 쉽게 할 수 있습니다.