하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?예를 들어, 이렇게 선택한 범위 내에서 데이터를 의도적으로 늘렸습니다.
나이 ==14
dt=Open("$SAMPLE_DATA/Big Class.jmp");
dt<
<SORT></SORT>
<P>전문가 여러분, 감사합니다!</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><span class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><img src="https://us.v-cdn.net/6038925/uploads/images/75880iC5DA9DCF7B68F0AA/2025-05-16_16-23-08.png" role="button" title="2025-05-16_16-23-08.png" alt="2025-05-16_16-23-08.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<LINGO-LABS id="lingo-labs-873899" slang="en-US" mode="CREATE">
<LINGO-LABEL>자동화 및 스크립팅</LINGO-LABEL>
<LINGO-LABEL>윈도우</LINGO-LABEL>
</LINGO-LABS>
답변: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?이는 부분집합을 추출한 후 플로팅하는 효과입니다.

Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?안녕하세요 @라라 ,
로컬 데이터 필터 (그래프 빌더 옵션의 빨간색 삼각형)를 사용하면 특정 데이터 하위 집합만 표시하고 대화형으로 변경할 수 있습니다.

JSL 스크립트 :
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables(
X( :NO ),
Y( :height1 ),
Y( :weight1, Position( 1 ), Side( "Right" ) )
),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == 14 ),
Display( :age, N Items( 6 ) )
)
)
);
이 답변이 도움이 되기를 바랍니다.
Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?전문가 여러분, 감사합니다!
동일한 드로잉 인터페이스에 여러 개의 그래픽이 있는 경우, 다양한 필터를 동시에 사용할 수 있습니까?
노력했지만 실패했어요.
감사해요!

Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?제가 올바르게 이해했다면, 로컬 데이터 필터는 모든 그래프에 적용되지 않습니다.
하지만 2개 연령대에만 관심이 있다면 연령 변수를 "페이지" 변수로 사용하고 로컬 데이터 필터를 통해 2개 연령대만 표시할 수 있습니다.

JSL 스크립트 :
Graph Builder(
Size( 630, 590 ),
Show Control Panel( 0 ),
Variables(
X( :NO ),
Y( :height1 ),
Y( :weight1, Position( 1 ), Side( "Right" ) ),
Page( :age )
),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {12, 14} ),
Display( :age, N Items( 6 ) )
)
)
);
이것이 도움이 되기를 바랍니다.
Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?감사해요!
Graph Builder(
Size(435, 1042),
Show Control Panel(0),
Variables(X(:NO), Y(:height1), Y(:weight1, Position(1)), Group Y(:age)),
Elements(Line(X, Y(1), Y(2), Legend(5)))
);
이 방법의 효과는 Y축을 통해 "연령"을 그룹화함으로써 얻을 수 없는 것 같습니다.
Where( :age == {12,13, 14,15,16,17} ),

Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?2개의 인스턴스가 표시되는 창을 쉽게 생성할 수 있습니다.

Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Sort( By( age ), Order( Ascending ), replace table );
ca = "NO";
New Column( ca );
Column( ca ) << Formula(
If( Row() == 1 | age != Lag( age, 1 ),
r = Row();
1;
,
1 + Row() - r
)
);
dt << run formulas;
Column( ca ) << deleteFormula;
ca = "height1";
New Column( ca );
Column( ca ) << Formula( If( age == 14, height * 100, height ) );
dt << run formulas;
Column( ca ) << deleteFormula;
ca = "weight1";
New Column( ca );
Column( ca ) << Formula( If( age == 14, weight * 100, weight ) );
dt << run formulas;
Column( ca ) << deleteFormula;
New Window( "graphs",
V List Box(
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :NO ), Y( :height1 ), Y( :weight1, Position( 1 ), Side( "Right" ) ) ),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 14 ), Display( :age, N Items( 6 ) ) ) )
);
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :NO ), Y( :height1 ), Y( :weight1, Position( 1 ), Side( "Right" ) ) ),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 12 ), Display( :age, N Items( 6 ) ) ) )
);
)
);
Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?전문가에게 문의하세요. 이런 방식으로 다이어그램을 수동으로 만드는 단계는 무엇인가요? 여러 번 시도해 봤지만 성공하지 못했습니다.
다시 한번 도와주세요. 감사합니다!
Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?안녕하세요 @라라 ,
저는 귀하의 초기 스크립트와 그래프에서 시작하여 단계별로 시작하겠습니다.
- "그래프 빌더" 옆에 있는 빨간색 삼각형에서 "로컬 데이터 필터"를 클릭하세요.
- "연령"을 두 번 클릭한 다음, 표시하려는 모든 연령 값을 CTRL+클릭합니다.

- Graph Builder의 열 메뉴에서 "연령"을 선택하고 "페이지" 영역으로 끌어다 놓습니다.

- 최종 그래프를 얻으려면 "완료"를 클릭하세요.

필수 그래프 도움말에서 그래픽 옵션과 변수 역할에 대해 자세히 알아볼 수 있습니다.
이 단계별 지침을 통해 결과를 재현할 수 있기를 바랍니다.
Re: 하위 집합을 추출하지 않고 선택한 데이터 범위에 대해서만 플롯하는 방법은 무엇입니까?짐, 고맙습니다!
저는 이 코드를 사용해서 이런 식으로 같은 표에 여러 주식을 표시합니다.
새로 추가된 K-라인 그래프에는 더 이상 빨간색과 초록색이 없습니다.
https://community.jmp.com/t5/Discussions/Presenting-stock-data-in-form-of-box-plot/td-p/322791/page/2
