大家好,
我對 JSL 腳本相當陌生。但是,我已經設法創建一個腳本,為我運行腳本的給定數據表創建一些匯總數據表和分析輸出(我認為是報告)。我的問題是所有結果都是在自己的視窗/資料表/報告中產生的。有沒有一種方法可以將它們組合到腳本末尾的一個漂亮的儀表板或視窗中,以便它是最終且唯一產生的東西?最終我想把它變成一個插件,但之前沒有製作過。
感謝您提供有關如何開始使用此功能的任何資源或建議!
這裡有 3 種方法可以做到這一點
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "The Output",
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
);
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
nw = New Window( "The Output" );
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
report(dis) << journal;
report(biv) << journal;腳本指南確實為初學者腳本編寫人員提供了不錯的文件。如果你有時間,值得一讀,即使不是只是想找到有趣的主題也應該可行。例如,將不同的報告視窗新增至單一新視窗建置包含平台的顯示框 (jmp.com)
最簡單的解決方案:
使用應用程式生成器。
建立一個新的儀表板並
只需將報告拖曳到您想要的位置即可。然後將儀表板另存為 jmpapp。
腳本可以縮短,只剩下資料整理步驟。作為代碼的最後一步,打開已儲存的 jmpapp。
巨大的好處:您可以透過 GUI 最佳化儀表板 - 獨立於腳本。