如何通過循環在圖形構建器腳本中使用變量?大家好。我正在使用可變 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 - 這就是它的樣子:

大衛伯納姆