차트 핸들을 사용하지 않고 창 이름을 사용하여 저널에 차트를 보내시겠습니까?다음 예제 스크립트를 고려하십시오(실제 문제의 단순화된 버전).
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
//Scatt3D = dt << Scatterplot 3D( Y( :age, :height ), X Axis( :age ), Y Axis( :height ) );
include ("plotScatterPlot.jsl");
Window ("Big Class - Scatterplot 3D of age, height")<< journal;
//Scatt3D << journalwhere plotScatterPlot.jsl contains
Scatt3D = dt << Scatterplot 3D( Y( :age, :height ), X Axis( :age ), Y Axis( :height ) );
창 이름을 사용하여 3D 산점도를 생성합니다.
"Big Class - Scatterplot 3D of age, height"
다음을 사용하여 저널을 생성할 수 있습니다.
Scatt3D << journal
하지만 창 이름을 사용하여 저널을 생성해야 합니다.
Window ("Big Class - Scatterplot 3D of age, height")<< journal;작동하지 않습니다. 이 작업을 수행하는 데 도움을 좀 받을 수 있을까요?
(저는 JMP13을 사용하고 있습니다.)
자동화 및 스크립팅데이터 탐색 및 시각화Re: 차트 핸들을 사용하지 않고 창 이름을 사용하여 저널에 차트를 보내시겠습니까?다음 JSL은 JMP 13의 창 이름을 기반으로 저널을 생성합니다.
Window ("Big Class - Scatterplot 3D of age, height")[outlinebox(1)]<< journal;Re: 차트 핸들을 사용하지 않고 창 이름을 사용하여 저널에 차트를 보내시겠습니까?감사 해요 @txnelson .이것은 내가 제공한 예에서 작동합니다. 그러나 내가 작업하고 있는 실제 문제에 대해 오류가 발생합니다.
실제 문제에서는 차트 창(히트맵)에 이름이 있습니다.
"part16.08.02 6 - Graph Builder"
달리기
Window ("part16.08.02 6 - Graph Builder, height")[outlinebox(1)]<< journal;나에게 다음 오류를 제공합니다
expected character arg 1 in access or evaluation of 'Outline Box' , Outline Box/*###*/(1)
In the following script, error marked by /*###*/
Window( "part16.08.02 6 - Graph Builder, height" )[Outline Box/*###*/(1)] << journal