新しいウィンドウ スクリプトをデータ テーブルに保存するFit Y by X によって生成された長い新しいウィンドウ スクリプトがあります。 次のようになります。
New Window( "y vs x",
V List Box(
Fit Group(
Bivariate(
Y( :yy ),
X( :xx ),
.......
次を使用して、新しいウィンドウスクリプトをデータテーブルに保存しようとしました:
win = New Window( "y vs x",
V List Box(
Fit Group(
Bivariate(
Y( :yy ),
X( :xx ),
.......
dt << New Table Script( "y vs x", win<<GET script=""></GET>
しかし、それはうまくいきませんでした。
スクリプト全体を New Table Script の jsl_expression にコピーする代わりに、もっと簡潔なものを探しています。
助けてくれてありがとう!
Re: 新しいウィンドウ スクリプトをデータ テーブルに保存するありがとうジム。 できます!Re: 新しいウィンドウ スクリプトをデータ テーブルに保存するその間@cwilldenコードは New Window() のスクリプトを保存しますが、残念なことに、New Window() から JMP で作成されたスクリプトには問題があります。
これから作成するスクリプトの式を JSL で作成し、sc を実行することに成功しています。次に、リテラル文字列を変換し、スクリプトとしてデータ テーブルに保存します。
Names Default To Here( 1 );
dt = Current Data Table();
x = Expr(
win = New Window( "y vs x",
V List Box(
Fit Group( Bivariate( Y( :height ), X( :weight ) ) )
)
)
);
Eval( x );
Eval(
Substitute(
Expr(
dt << New Script( "y vs x", __x__ )
),
Expr( __x__ ), Eval Expr( x )
)
);
Re: 新しいウィンドウ スクリプトをデータ テーブルに保存する問題は、テーブルにスクリプト「win << get script()」が文字通り含まれるため、「win」という名前のウィンドウが閉じられるとスクリプトが機能しなくなることです。これを試して:
Eval(
Parse(
Eval Insert( "\[dt << New Table Script("y vs. x", ^win << get script^)]\" )
)
);Re: 新しい Windows スクリプトをデータ テーブルに保存するこれを既に作成したプロット ウィンドウに適用できますか?手動で実行せずに、別のスクリプトからプロットのスクリプトを抽出したいだけの場合、それは可能ですか?これをグラフビルダーで実行できる例を見てきましたが、それを一連の XY プロットに適用することはできないようです。