將表達式插入表新腳本<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
我想創建一個表達式,它在最初運行腳本時進行評估,並保存為表腳本以供日後使用。 我嘗試了Eval,Eval Insert和Parse的不同組合,但是我無法使它工作(這可能是由於我對這些函數的理解不足)。 做這個的最好方式是什麼?我正在使用JMP11。
謝謝!
bigClass = Open(“$ SAMPLE_DATA / Big Class.jmp”);
//創建表達式。
HbyW = Expr(雙變量(Y(:高度),X(:重量)));
HbyW; //運行表達式。
//將表達式保存到表中以供日後使用
Eval Insert(“bigClass << New Script(\!”HbyW \!“,
^ ^ HbyW;
)“);
Re:將表達式插入表新腳本中謝謝你,朱利安。 這樣可行。
Re:將表達式插入表新腳本中你好機器人 ,
EvalInsert將返回帶有替換文本的字符串,但該字符串需要轉換為表達式,然後進行計算。這是分別需要parse()和eval()的地方。這是你想要保存腳本時添加了eval(parse())的腳本,並且我將平台的初始聲明更改為字符串,而不是表達式。這是必需的,以便您在調用時可以在保存的腳本中包含文字字符串文本 HbyW 使用EvalInsert。 要運行它(在保存腳本之前),我還在第一次運行時添加了Eval(Parse())。
大類 = 打開 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
//為平台調用創建字符串。
HbyW = “雙變量(Y(:高度),X(:重量))” ;
EVAL ( 解析 ( HbyW )) ; //解析字符串,然後評估
//將表達式保存到表中以供日後使用
EVAL (
解析 (
評估插入 ( “bigClass << New Script(\!”HbyW \!“,^ HbyW ^; )“ )
)
) ;
我希望這有幫助!
朱利安
回复:將表達式插入表新腳本Julian,如果 Bivariate 函數中有引用表達式,你會怎麼做?我正在使用 Graph Builder,其中函數中有引用的字符串,Parse 在其中的第一個處停止。
謝謝
回复:將表達式插入表新腳本Name Expr 正是您要找的。
bigClass = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Create expression.
HbyW = Expr( Bivariate( Y( :height ), X( :weight ) ) );
HbyW; // Run expression.
// Save expression to table for later.
Eval( Eval Expr(
bigClass << New Script( "HbyW", Expr( Name Expr( HbyW ) ) );
) );