JSL에 여러 그래프 저장안녕하세요, 저는 dataCols가 숫자 열인 이 스크립트를 실행하고 있습니다.
OWA = Data Table ("Filtered_raw") << Oneway(
Y(eval( dataCols)),
X( " WhichTest"),
Each Pair( 0 ),
Means( 0 ),
Plot Actual by Quantile( 0 ),
Plot Quantile by Actual( 1 ),
Mean Diamonds( 1 )
);이렇게 하면 내 숫자 열의 Oneway Analysis 및 Normal Quantile 플롯이 생성됩니다. 이제 이 스크립트를 사용하여 이러한 플롯을 저장하려고 합니다.
OWA << report;
OWA << Save MSWord( "\\snl\home\malepp\Software\JMP\JMP_Report\Oneway_normalQ.doc");
문제는 마지막 열의 Oneway/Quantile 플롯만 저장한다는 것입니다. 문서에 모두 저장하려면 어떻게 해야 합니까?
감사!
Re: JSL에 여러 그래프 저장훨씬 더 나은 코드 ....... Wendy에게 감사합니다
Re: JSL에 여러 그래프 저장에 추가하려면 @txnelson 의 회신에서 저널 메시지를 Oneway 객체 목록으로 전송하여 For() 루프를 제거할 수 있습니다.OWA는 목록을 나타내므로 저널 메시지는 목록의 각 항목으로 전송됩니다.그런 다음 Current Journal() 함수를 사용하여 저널에 대한 참조를 얻기만 하면 됩니다.아래는 위 예제 스크립트의 변경된 버전입니다.
Names Default To Here( 1 );
// Setup an Example Data table
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dataCols = dt << get column names( continuous );
dt:Dose << set name( "WhichTest" );
dt << set name( "Filtered_raw" );
// Run the charts
OWA = Data Table( "Filtered_raw" ) << Oneway(
Y( Eval( dataCols ) ),
X( "WhichTest" ),
Each Pair( 0 ),
Means( 0 ),
Plot Actual by Quantile( 0 ),
Plot Quantile by Actual( 1 ),
Mean Diamonds( 1 )
);
// Create a journal containing each Oneway
OWA << Journal;
// Obtain a reference to the journal
jj = Current Journal();
// Save the journal to disk
jj << Save MSWord( "$DOCUMENTS\Oneway_normalQ.doc" );
jj << Close Window;
Re: JSL에 여러 그래프 저장아름다운! 나는 N 항목을 반복하는 유사한 접근 방식을 시도하고 각 루프 내에서 추가하려고 시도했지만 여전히 작동하지 못했습니다. 하지만 저는 저널을 사용하지 않았습니다.
같은 작업을 수행하지만 PowerPoint에 저장하는 것에 대한 조언이 있습니까? 특히 PPT를 포맷? 페이지당 하나의 분석을 제공하기 때문에 Word를 사용했습니다. 반면 ppt를 사용하면 한 번의 분석에 3페이지가 걸리고 형식이 엉망입니다.
감사!!!!
Re: JSL에 여러 그래프 저장실행 중인 문제는 하나의 보고서 출력이 아니라 수행된 OneWay 분석의 실제 수를 기반으로 하는 n개의 출력이 있다는 것입니다.따라서 MSWord 저장을 수행하면 각 출력이 하나씩 저장됩니다.그러나 출력을 .doc 파일에 추가하지 않고 대체합니다.따라서 해야 할 일은 각 출력을 JMP 저널에 배치한 다음 저널을 저장하는 것입니다.이것은 아래 스크립트에서 수행되는 작업입니다.
Names Default To Here( 1 );
// Setup an Example Data table
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dataCols = dt << get column names( continuous );
dt:Dose << set name( "WhichTest" );
dt << set name( "Filtered_raw" );
// Run the charts
OWA = Data Table( "Filtered_raw" ) << Oneway(
Y( Eval( dataCols ) ),
X( " WhichTest" ),
Each Pair( 0 ),
Means( 0 ),
Plot Actual by Quantile( 0 ),
Plot Quantile by Actual( 1 ),
Mean Diamonds( 1 )
);
// Create a Journal to store the output in
jj = New Window( "The Output", <<JOURNAL></JOURNAL>