project = New Project();
project << Add Bookmarks({
File( "$SAMPLE_DATA/Big Class.jmp" )
});
Run Scriptで、プロジェクト内にデータテーブルを開き、レポートを作成します。
project << Run Script(
Open(
"$SAMPLE_DATA/Big Class.jmp",
Set Window ID( "data" ) // 一意のウィンドウIDを指定
);
Distribution(
Set Window ID( "distrib" ),
Continuous Distribution( Column( :Name("体重(ポンド)") ) ),
Nominal Distribution( Column( :年齢 ) )
);
Graph Builder(
Set Window ID( "graphbuilder" ),
Size( 443, 409 ),
Show Control Panel( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables( X( :年齢 ), Y( :Name("身長(インチ)") ), Y( :Name("体重(ポンド)") ) ),
Elements( Position( 1, 1 ), Line( X, Y, Legend( 1 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 2 ) ) )
);
);
Set Layoutで、データテーブルとレポートのタブのレイアウトを指定します。
project << Set Layout(
H Splitter Box(
<<Set Sizes( {0.15, 0.85} ),
V Splitter Box(
Size( 182, 700 ),
<<Set Sizes( {0.5, 0.5} ),
Tab Page Box( //ブックマークのパネルを表示する
Window ID( " Bookmarks" )
),
Tab Page Box( // ウィンドウリストのパネルを表示する
Window ID( " Windows" )
)
),
V Splitter Box(
<<Set Sizes( {0.85, 0.15} ),
H Splitter Box(
<<Set Sizes( {0.43, 0.57} ),
Tab Page Box( // データテーブルを表示する
Window ID( "data" )
),
Tab Box(
Tab Page Box( // 一変量の分布のレポートを表示する
Window ID( "distrib" )
),
Tab Page Box( // 「グラフビルダー」のグラフを表示する
Window ID( "graphbuilder" )
)
)
),
Tab Page Box(
Window ID( "Log" ) )
)
)
);
Saveでプロジェクトを保存します。
project << Save( "$DOCUMENTS/Big Class.jmpprj" );
// プロジェクトがすでに保存されている場合は、
//引数のない「Save」は上書き保存をする
図15.2 より複雑なプロジェクトの例
project = Open( "Big Class.jmpprj" );