列名を表すForループで項値を使用する方法列を循環して値を設定して、後でテーブルを作成しようとしています。ただし、「Term Value」では、For ループ内の各列 (スクリプトの以下の太字部分) の i 番目の置換は許可されません。スクリプトはデフォルト値を吐き出すだけです。この For ループで列を割り当てる正しい形式は何でしょうか?
ありがとう
//Troubled Section//<BR /> {Probability Paper(
Profiler(
1,
Confidence Intervals( 1 ),
Term Value( <STRONG>Startnam[i]</STRONG>(Dur1[i] / 2, Show( 1 ))),
Remember Settings( "Mid Life", Differences Report( 0 ) ),
Term Value( <STRONG>"Start 103-0.03"</STRONG>(Dur1[i], Show( 1 ))),
Remember Settings( "Full Life", Differences Report( 1 ) ),
Term Value( "Start 103-0.03"(Dur1[i], Show( 1 ))))
)} <BR /><BR /><BR />
大量カスタマイズRe:列名を表すForループで用語値を使用する方法@ Timesawasten12列の名前と値にアクセスする方法はわかりませんが、次の例(またはそのバリエーション)が機能する可能性があります。 私は使用していますフィットネス分析を実行するためのサンプルデータ、および添付の表設定設定値について。
tblRef = Open("$Sample_Data/Fitness.JMP");
settingsTblRef = Data Table("Settings");
profilerExpr = Expr(Profiler(1,Confidence Intervals(1)));
For(i=1,i<=N Row(settingsTblRef),i++,
nextTermValExpr = Expr(Term Value());
For(j=1,j<=N Cols(settingsTblRef),j++,
nextCol = Substitute(
Expr(colName(val,Lock(0),Show(1))),
Expr(colName),Parse(Column(settingsTblRef,j)<<GET name=""></GET>
設定値の各行について、各列をループして、内部に個々の列式を作成します期間価値。 ループの下部に設定名を挿入します。 これが完了したら、完成した式をメインの分析式に挿入して評価します。 トリックは使用しています名前Exprそのため、未評価のコンテンツが使用されます。 たとえば、最初の代わりの置き換えますcolNameとval列の解析された名前とからの値を持つ最初の引数で設定それぞれテーブル。 名前Exprで必要ですに挿入表現を保つためにnextCol何よりもさらに評価することから代わりのそれを提供します。 他にも同じことが言えます名前Expr 。