如何通过循环在图形构建器脚本中使用变量?大家好。我正在使用可变 CD跟踪几种不同的产品。我想使用 for 循环来运行图形生成器,并在图形的变量函数下用我的变量替换 Y 轴名称。
我在图形生成器脚本下有这个:
图形生成器(
变量( X ( :约会时间) ,是( : BLU14031717111005_100_200 ) ) ,
元素(积分( X ,是,传奇( 11 ) ,抖动( 1个) ,错误栏( “范围” ) ) ) ,
{} ,
“BLU14031717111005_100_200” ,
标尺盒,
{添加参考行( 2120 ,坚硬的, “中浅红色” , “拼箱” , 2个) ,
添加参考线( 2340 ,坚硬的, “中浅红色” , “盐酸盐” , 2个)}
) ,
派遣( {} , “400” ,图例盒, {位置( { 0 } )} )
我想将 :blu14031717........ 更改为一个变量,该变量将根据 for 循环迭代而变化。我还希望图表标题随着每次迭代而改变。非常感激任何的帮助。
回复:如何在图形构建器脚本中使用变量?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你是对的 - 我认为这是一个错字 - 它应该是评估( yCol )
回复:如何在图形生成器脚本中使用变量?@你好,
我有一个简短的问题。 (如果有人看到此消息,则表示这是在上次回复后大约两年)。
上面的代码对我来说工作得很好,但我不明白为什么 Eval(i) 在下面一行的图形生成器代码中用于 Y 变量。 不应该是 Eval(yCol(i)) 吗? Eval(i) 只会给出 1,2,3 ... 等等,那么它是如何工作的呢?
变量( X ( :重量) ,是(评价(我) ) ) ,
谢谢,
-安库尔
回复:如何在图形构建器脚本中使用变量?谢谢彼得
回复:如何在图形构建器脚本中使用变量?Dave - 如果您将代码从 JMP 复制/粘贴到 MS-Word,然后从 MS-Word 重新复制/粘贴到该论坛,它将保留格式。笨重但有效。
回复:如何在图形构建器脚本中使用变量?大卫,
谢谢你!
我只是更改了一行,现在图表的名称是列名称,太棒了!
strTitle = Char( yCol )
回复:如何在图形构建器脚本中使用变量?这是一个示例 - 它使用 Eval 函数来评估包含列引用的变量:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
For( i = 1, i <= N Cols( dt ), i++,
yCol = Column( dt, i );
strTitle = "Graph #" || Char( i );
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( Eval( i ) ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( strTitle )} ) )
);
);
不幸的是,我仍然不知道如何在保持其格式的同时剪切和粘贴 JSL - 这就是它的样子:

大卫伯纳姆