JSL을 사용하여 하나의 그래프에 여러 계열 그리기안녕하세요,
여러 계열을 동일한 변수의 함수로 그래프에 표시하고 싶습니다.
예를 들어, 플롯하려는 데이터 유형은 다음과 같습니다.
와이
|
x1
|
x2
|
1
|
12
|
14
|
2
|
25
|
28
|
삼
|
36
|
38
|
4
|
54
|
49
|
5
|
68
|
86
|
지금까지 내가 찾은 것은 서로 다른 그래프에 여러 계열을 그리는 방법이지만 동일한 그래프에 여러 계열을 표시하는 방법은 아닙니다. 나는 플롯하려는 계열을 선택할 수 있는 확인란을 갖고 싶고 해당 계열이 동일한 그래프에 표시되어 함께 볼 수 있기를 원합니다. JSL 스크립트를 사용하여 이 작업을 수행하도록 도와줄 수 있는 사람이 있습니까? 감사합니다,
요르단
Re: JSL을 사용하여 하나의 그래프에 여러 계열을 플롯합니다.지난 답변에 표시된 차트를 생성하는 데 필요한 단계를 안내해 드리겠습니다.
- 최근 응답에서 제공한 데이터 테이블을 엽니다.테이블 jmp_filter_help
- 사용할 필터와 제대로 작동하려면 X 열을 쌓아야 하므로 데이터 테이블 상단의 풀다운 메뉴로 이동하여 Tables==Stack을 선택합니다.

- 5개의 X 열을 선택하여 Stack Columns 선택 상자로 이동한 다음 확인을 클릭합니다.
- x개의 열이 모두 쌓인 새 데이터 테이블이 표시됩니다.

- 누적 데이터 테이블 상단의 풀다운 메뉴로 이동하여 그래프==>그래프 빌더를 선택합니다.
- 그래프 빌더 디스플레이에서 Y 열을 Y 드롭 영역으로 드래그하고 데이터 열을 X 드롭 영역으로 드래그합니다.

- 그래프 중앙을 클릭하고 Smoother==>Remove를 선택합니다.
- 라벨 열을 오버레이 드롭 영역으로 드래그합니다.

- 차트의 빨간색 삼각형으로 이동하여 로컬 데이터 필터를 선택합니다.로컬 데이터 필터에서 레이블을 선택하고 "+"를 클릭합니다.

- 이제 적합선을 추가하려면 그래프 중앙을 마우스 오른쪽 버튼으로 클릭하고 추가==맞춤선을 선택하세요.또한 적합선이 표시되면 적합선 제어 영역으로 이동하여 Confidence Fit을 선택 취소하세요.

- 그래프의 빨간색 삼각형으로 이동하여 로컬 데이터 필터를 선택하세요. 레이블 열을 선택하고 "+"를 클릭합니다.

- 다른 X를 선택할 때 Y축이 변경되는 것을 원하지 않으므로 포함 확인란을 선택 취소하고 이제 그래프가 완료된 상태이므로 완료 버튼을 클릭하면 됩니다.

이제 다른 X 열을 선택할 수 있으며 그래프는 변경되지만 Y축은 동일하게 유지됩니다.
이것이 당신이 원하는 곳으로 갈 수 있기를 바랍니다
Re: JSL을 사용하여 하나의 그래프에 여러 계열을 플롯합니다.감사합니다 @txnelson ,
구현하고 싶은 내용인 것 같습니다. 제 경우에는 어떻게 해야 할지 모르겠습니다. 당신이 한 일을 하고 필터를 추가하려고 할 때마다 필터는 당신의 예에서 했던 것과 같지 않습니다. 이 답변에 뭔가를 첨부하겠습니다. y 값이 동일하게 유지되도록 필터를 만드는 데 도움을 주실 수 있습니까? 하지만 "x1"에서 "x5" 중 x=f(y)로 플롯하려는 항목을 선택할 수 있습니까? 감사합니다,
요르단
Re: JSL을 사용하여 하나의 그래프에 여러 계열을 플롯합니다.@Jordan_T
Dan이 귀하의 요청을 이해했다고 확신합니다. 그러나 끌어서 놓기 시나리오를 사용할 수 있으면 사용자 요구 사항을 충족하여 일부 JSL 응용 프로그램을 작성하고 지원할 필요가 없는지 확인하고 있었던 것 같습니다.나는 비슷하지만 다른 제안을 하고 있습니다.JMP에는 데이터 필터 또는 로컬 데이터 필터라는 확인란 선택기가 내장되어 있습니다.사용자는 선택 상자를 클릭하기만 하면 그래프나 분석 등의 구성을 변경할 수 있습니다. 다음은 제가 구성한 간단한 애플리케이션의 예입니다.아래 그래프 빌더 예제를 표시하는 스크립트가 포함된 샘플 데이터 테이블을 첨부했습니다.이것은 당신이 추구하고 싶은 경로일 수 있습니다.

Re: JSL을 사용하여 하나의 그래프에 여러 계열을 플롯합니다.단,
당신의 응답을 주셔서 감사합니다. 어쩌면 내 예가 오해로 이어질 수도 있습니다. 나는 두 개가 아니라 대략 15-20개의 다른 시리즈를 계획하고 싶습니다. 드래그 앤 드롭을 사용하지 않고 다양한 시리즈를 표시할 수 있는 확인란이 있는 대화 상자를 사용하고 싶습니다. 다시 감사합니다,
요르단
Re: JSL을 사용하여 하나의 그래프에 여러 계열을 플롯합니다.이것이 실제로 스크립트에 있어야합니까?
Graph Builder를 사용하여 Y를 Y 영역으로 드래그합니다.
X1과 X2를 모두 선택하고 X 영역으로 드래그합니다. 스무더를 끄고 결과는 다음과 같습니다.

이제 변수 옆에 있는 회색 삼각형을 클릭하세요. X1 또는 X2(확인란)를 선택 취소하면 그래프가 즉시 업데이트됩니다. 다시 클릭하면 해당 변수가 플롯에 다시 추가됩니다. 나는 대화형 기능이 이미 존재한다고 생각합니다.
