如何在表示列名的 For 循环中使用术语值我正在尝试循环浏览列并设置值以稍后创建表。但是,“术语值”不允许替换 For 循环中的每一列(在脚本下方加粗)。该脚本只是吐出默认值。在此 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 />
脚本回复:如何在 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>
对于每一行设置值,循环遍历每一列,在其中构建单独的列表达式期限价值. 在循环底部插入设置名称。 完成后,将完成的表达式插入主分析表达式并对其进行评估。 诀窍是使用名称表达式因此使用其未评估的内容。 例如,第一个代替替换colName和值在第一个参数中,包含已解析的列名称和来自设置表,分别。 名称表达式需要在插入保持表达下一个列从评估比什么更进一步代替提供它。 另一个也一样名称表达式.