新しいスクリプトをテーブルに挿入する<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(2変量(Y(:身長)、X(:体重)));
HbyW; //式を実行します。
//後で使用するために式をテーブルに保存します。
評価挿入( "bigClass <<新しいスクリプト(\!" HbyW \!"、
^ HbyW ^;
) ");
再:テーブルの新しいスクリプトに式を挿入するありがとう、ジュリアン。 それはうまくいきます。
再:テーブルの新しいスクリプトに式を挿入するこんにちはロボット 、
EvalInsertは置換テキストを含む文字列を返しますが、その文字列は式に変換してから評価する必要があります。これは、それぞれparse()とeval()が必要な場所です。スクリプトを保存するときにeval(parse())を追加したスクリプトがあります。プラットフォームの初期宣言を式ではなく文字列に変更しました。これを呼び出すときに、保存したスクリプトにリテラル文字列テキストを含めることができるようにするために必要です。 HbyW EvalInsertを使って。 これを実行するには(スクリプトを保存する前に)、最初の実行時にEval(Parse())も追加しました。
bigClass = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
//プラットフォーム呼び出し用の文字列を作成します。
HbyW = "二変量(Y(:身長)、X(:体重))" ;
評価 ( 解析する ( HbyW )) ; //文字列を解析してから評価する
//後で使用するために式をテーブルに保存します。
評価 (
解析する (
評価挿入 ( "bigClass <<新しいスクリプト(\!" HbyW \!"、^ HbyW ^; )」 )
)
) ;
これが役に立つことを願っています!
ジュリアン
Re:テーブルに式を挿入する新しいスクリプトジュリアン、二変量関数内に引用符で囲まれた式がある場合はどうしますか?関数内に引用符で囲まれた文字列があり、解析が最初の文字列で停止するグラフビルダーを使用しています。
ありがとう
Re:テーブルに式を挿入する新しいスクリプトNameExprはあなたが探しているものです。
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 ) ) );
) );