JMP 스크립팅을 이용하여 분석 결과의 그래프 크기 수정안녕하세요
분석 결과에서 프레임 상자의 크기를 수정하려고했는데 다음 코드를 예로 듭니다.
dt = Open( "$SAMPLE_DATA/Flight Distances.jmp" );
dt << Multidimensional Scaling(
Y(
:Birmingham,
:Boston,
:Buffalo,
:Chicago,
:Cleveland,
:Dallas,
:Denver,
:Detroit,
:El Paso,
:Houston,
:Indianapolis,
:Kansas City,
:Los Angeles,
:Louisville,
:Memphis,
:Miami,
:Minneapolis,
:New Orleans,
:New York,
:Omaha,
:Philadelphia,
:Phoenix,
:Pittsburgh,
:St. Louis,
:Salt Lake City,
:San Francisco,
:Seattle,
:Washington DC
),
SendToReport(
Dispatch(
{"Multidimensional Scaling Plot"},
"MDS Report Plot",
FrameBox,
{Frame Size( 750, 500 )}
)
)
);
프레임 크기 (750, 500)가 원하는 설정입니다. 그러나 "Flip Horizontal"버튼의 "Flip Vertical"을 클릭하면 기본 설정이됩니다.
전 후


프레임 박스를 마우스 오른쪽 버튼으로 클릭하는 대신 JMP 스크립팅을 사용하여 자동으로 프레임 상자의 크기를 수정하고 프레임 크기를 수동으로 설정하는 방법이 있습니까?
Re : JMP 스크립팅을 사용하여 분석 결과 그래프 크기 수정정말 고마워. 그게 내가 원하는거야.
Re : JMP 스크립팅을 사용하여 분석 결과 그래프 크기 수정한 가지 방법은 프레임 크기를 설정하고 JSL을 사용하여 그래프를 뒤집는 것입니다. 'mds << 트리 구조보기'의 보고서 'FrameBox (1)'의 출처를 보여줍니다.
mds = dt << Multidimensional Scaling( ... );
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 );
이 대화식을 만들려면 플립 단추를 직접 단추로 바꿀 수 있습니다.
Names default to here( 1 );
dt = Open( "$SAMPLE_DATA/Flight Distances.jmp" );
mds = dt << Multidimensional Scaling(
Y( :Birmingham, :Boston, :Buffalo, :Chicago, :Cleveland,
:Dallas, :Denver, :Detroit, :El Paso, :Houston, :Indianapolis,
:Kansas City, :Los Angeles, :Louisville, :Memphis, :Miami,
:Minneapolis, :New Orleans, :New York, :Omaha, :Philadelphia,
:Phoenix, :Pittsburgh, :St. Louis, :Salt Lake City,
:San Francisco, :Seattle, :Washington DC
),
SendToReport(
Dispatch(
{"Multidimensional Scaling Plot"},
"MDS Report Plot",
FrameBox,
{Frame Size( 750, 500 )}
)
)
);
//Hide the default Flip buttons:
(mds << Find( Button Box(1) ) ) << visibility( "collapse" );
(mds << Find( Button Box(2) ) ) << visibility( "collapse" );
//Add new Flip buttons that set the frame size
(mds << Find( Listbox(3) )) << Append( Button Box(
"Flip Vertical New" ,
mds << Flip Vertical( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 )
));
(mds << Find( Listbox(3) )) << Append( Button Box(
"Flip Horizontal New" ,
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 )
));