I am not too sure why is the JMP data table still opened when I have inserted the "invisible" into the script ?
I actually wanted to write a script to run it at the background without having to open JMP.
//!
Names Default To Here( 1 );
dt1 = Open( "C:\User\Ann Ann\Monitoring.jmp", invisible );
obj = Variability Chart(
Y( :MTA ),
X( :Name( "MONTH" ), :Name( "WEEK" ), :LOT ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
Where( :SITE == 9 ),
SendToReport(
Dispatch(
{"Variability Chart for MTA"},
"1",
ScaleBox,
{Label Row( 2, Label Orientation( "Perpendicular" ) ), Label Row(
3,
Label Orientation( "Perpendicular" )
)}
),
Dispatch(
{"Variability Chart for MTA"},
"Variability Chart",
FrameBox,
{Grid Line Order( 4 ), Reference Line Order( 5 ), Row Legend(
PRODUCT,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
),
Dispatch(
{"Variability Chart for MTA"},
"1",
ScaleBox( 2 ),
{Label Row( 2, Label Orientation( "Perpendicular" ) ), Label Row(
3,
Label Orientation( "Perpendicular" )
)}
)
)
);
robj = obj << report;
robj << Save Picture( "C:\Users\Ann Ann/MTA.jpg", "jpeg" );
Close( dt1, save);うーん、言ったように、それは意味をなさない。
JMPはどこかで実行する必要があります。また、オペレーティングシステム、OS、および実行方法によって異なります。私はWindowsユーザーですので、実行に送信することができます
- winodwsスケジューラを介して、スケジュールされた時間に
- .batファイルを使用してwinodwsシェルを介して
- Windowsのコマンドラインプロンプトから "C:\ Program Files \ SAS \ JMPPRO \ 14 \ jmp.exe" "c:\ temp \ test_quiet.jsl"
- 別のプログラムから、VB、C#、または??を使用してそして時々、ある会社のODBCドライバシェルはOSプログラム/コマンドの実行を許可します。
したがって、このプログラムがどのように呼び出されているのか、そしてどのOSを使用しているのかについての詳細な情報がなければ、あなたの質問に対する答えはありません。 このスクリプトを実行するために何が生成されますか?