配列を使用してタブページの名前を変更できませんこんにちは、みんな 、
タブページの名前を変更するためにarrayを使用しようとしましたが、そうすることができません、誰かが私に何が問題なのか教えてもらえますか?
ステップ[i]はタブページの名前を変更するようには動作していないようです。
step = {};
step = {1,2,3,4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= n Items(step), i++,
nwbb <<ADD></ADD>再:配列を使用してタブページの名前を変更することができませんJMPはタブ名を解釈前に評価できる項目として扱っていません。したがって、私が使用する方法は、JMPインタプリタに提示されるSubstitution()関数を使用して必要なステートメントを生成することです完全に埋められたコードストリーム 以下のサンプルはあなたが欲しいものを処理します:
step = {};
step = {1, 2, 3, 4};
New Window( "Example", nwbb = Tab Box() );
For( i = 1, i <= N Items( step ), i++,
Eval(
Substitute(
Expr(
nwbb << Add(
Tab Page Box(
__step__,
TB = Tab Box(
Tab Page Box(
"Summary",
Data Table To Table Box(dt)
),
Tab Page Box(
"Pareto Chart",
ob1 = Outline Box( "Pareto Chart",
dt << Distribution( Column( :Height, :Weight ), By( :sex ) )
)
)
)
)
)
),
Expr( __step__ ), Char( step[i] )
)
)
);再:配列を使用してタブページの名前を変更することができません @kuannygoh 、
私があなたのコードを実行しようとしたときに気付くことがいくつかあります。
1。あなたの括弧は不均衡です。
2。テーブルボックスへのデータテーブル - 私はJMPでこの機能を知りません
ディスカバリーサミットに感謝します @pmroz の仕事) - タブ付きの箱のために帽子から抜け出すことができる例があります。あなたが何か他のものを見ていない限り、あなたの問題は命名に結びついていないかもしれません。あなたがいる場合 - あなたのログとあなたの懸念が何であるかのスナップショットを共有してください
dt = open("$sample_data\Candy Bars.jmp", invisible);
xcol = "Calories";
ycols = {"Total fat g", "Saturated fat g", "Cholesterol g"};
gw = new window("Graphical Output",
outlinebox(xcol || " vs:",
tb = tab box()
)
);
for(i = 1, i <= nitems(ycols), i++,
ycol = ycols[i];
tb << add(ycol, vlistbox(
dt << Graph Builder(
Size( 530, 450 ),
Show Control Panel( 0 ),
Variables( X( as column( xcol ) ), Y( as column( ycol ) ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) )
),
));
);