JMP テーブルの背後にあるスクリプトを抽出することはできますか?たとえば、レポート内の左上の赤いアイコンを手動で右クリックし、「スクリプトの保存」 --> 「スクリプト ウィンドウへ」 を押すことができます。
これをJSLスクリプトとして実行する方法はありますか? これはスクリプトを操作してさらに結合データテーブルを作成したいためです。 助けてくれてありがとう。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?こんにちは、ジェフ。実際、最終開発レポート用の表を作成するためにチームが行っているコピー アンド ペーストを保存したいと考えています。 彼らは常に手動でデータテーブルを結合し、各テーブルから列を抽出する必要があります。
同じ列名を持つかどうかはわかりませんが、異なるソーステーブルに対してこのスクリプトを実行しようとしています。
適合させたいモデル フォームは常に Fit Model を使用します。
私の目標は、スクリプトを実行する jmp テーブルからの分散分析、適合の概要、およびスケール推定値の列を含むテーブルをエンド ユーザーに残すことです。 別の Jmp レポートから手動でコピー&ペーストする必要がなくなり、レポートを作成する時間を節約できます。 それが理にかなっているといいのですが??
助けてくれてありがとう。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?ありがとう@txnelsonスクリプトガイドを調べてみます
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?ありがとう、それも助かります。
さらに質問があります:
- あなたが達成しようとしていることの真相にたどり着いたかどうかはまだわかりません。 他の人が理解しやすいようにしようとしている特定の分析はありますか? 現在手作業で行っている作業をスピードアップしたいだけですか?
- さまざまなソース テーブルに対して実行するスクリプトをお探しですか? そうである場合、これらのテーブルには、現在のスクリプトを作成したテーブルと同じ列名が付いていますか?
- そうでない場合、Fit Model を使用して当てはめたいモデルの形式は固定されていますか? 私が尋ねる理由は、モデルのフィット ランチャー ダイアログは非常に柔軟であり、それを再現しようとしてほしくないからです。
- 目標は、モデルの適合レポートからの統計のデータ テーブルをユーザーに提供することですか? もしそうなら、その目的は何ですか? そのフォームの統計情報を使用して、ユーザーにさらにどのような分析を実行してもらいたいですか?
他にもいくつかメモ。
プラットフォーム スクリプトを一般化するプロセスでは、スクリプト内の列参照をスクリプト変数に置き換えてから、新しい窓()ユーザーに使用する列の入力を求めるプロンプトを表示します。 繰り返しますが、モデルの形式が固定されていない場合、モデルの適合ではこれが複雑になるため、ここでは分布を使用した例を示します。
Big Class を使用した配布用のスクリプトから始めます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist_list = dt << Distribution( Y( :height, :weight ) );
//Note that the Distribution() returns a list of platforms.
//Therefore I have to index into that list to get the report for one of them
Report( dist_list[1] )[Outline Box( "Summary Statistics" )][Table Box( 1 )] <<
make combined data table;
ここで、これを一般化して、列参照を JSL 変数 (この場合は y_cols) に置き換えたいと思います。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
y_cols = {:height, :weight};
//The Eval()below tells JMP to evaluate the variable
//before evaluating the Distribution().
dist_list = dt << Distribution( Y( Eval( y_cols ) ) );
Report( dist_list[1] )[Outline Box( "Summary Statistics" )][Table Box( 1 )] << make combined data table;
ここで、New Window() を使用して、使用する列をユーザーに要求したいと思います。
dt=current data table();
//The Column Reference argument for Get Selected was added in JMP 13.1
dist_prompt = New Window( "Choose Columns for Distribution",
<<MODAL></MODAL>
これがスクリプトを一般化するための基本的な考え方です。 上記の質問に対する答えは、特定のニーズに対応するのに役立ちます。 それらの詳細が必要になります。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?こんにちは、ジェフ
私のスクリプトは次のとおりです。
dt=Open("C:\Users\myfile.jmp");
fm = Fit Model(
Y( :Name( "ABC Molecule" ) ),
Effects(
:Name( "ABCD" ),
:Timing 1,
:Timing 2,
:Timing 3,
:Temperature,
:pH,
:Name( "ABCD" ) * :Temperature,
:Name( "ABCD" ) * :pH,
:Timing 2 * :Timing 3,
:Timing 2 * :Temperature,
:Temperature * :pH,
:Name( "ABCD" ) * :Name( "ABCD" ),
:Timing 3 * :Timing 3
),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
:Name( "ABCD" ) << {Scaled Estimates( 1 ),
Analysis of Variance( 1 ), Parameter Estimates( 1 ),
}
)
);
fmr=fm<<REPORT> F")[1::row1];
vals6=Column(b,"Column 2")[2::2];
d=NewTable("Result",NewColumn("Y",Character,Nominal,Values(vals)),NewColumn("Term",Character,Nominal,Values(vals2)),NewColumn("Scaled Estimate",Numeric,Continuous,Values(vals3)),NewColumn("F Ratio",Numeric,Continuous,Values(vals4)),NewColumn("Prob > F",Numeric,Continuous,Values(vals5)),NewColumn("RSquare Adj",Numeric,Continuous,Values(vals6)));</REPORT>
今のところ、これら 3 つのテーブルの列をランダムに組み合わせています。 さまざまなテーブルに対してこれを実現するための、より一般的なスクリプトを作成する方法を教えていただけますか? ありがとう
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?JSL を使用すると、コードの汎用バージョンを作成できるようになります。それは非常に強力な言語です。スクリプト ガイドを読んでその道を歩み始めることをお勧めします。
ヘルプ==>書籍==>スクリプトガイド
次に、スクリプト索引についてよく理解してください。
ヘルプ==>スクリプトインデックス
JMP のさまざまなオブジェクトで利用できる機能の詳細を実際に提供するのは、スクリプト インデックスです。それぞれの例も示します。
コードの汎用バージョンの作業がうまくいくことをお祈りします。JSL を学習および実装する際に発生した問題については、ディスカッション グループ コミュニティがサポートしてくれることを忘れないでください。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?
@パワーパフ書きました:
Jeff の協力に感謝します。すでに 1 つのテーブルで機能するようになりました。 また、3 つのテーブルすべてに同じ列が 1 つあるので、おそらくその列を使用して結合することになります。 しかし、他の多くのテーブルでも機能する、より一般的なスクリプトが必要です。 それは可能ですか? ありがとう
データテーブルに作成された 3 つのレポートテーブルと同じ列がどのようにしてあるのかがわかりません。
1 つのデータ テーブルに対して動作するスクリプトがあり、それを一般化する準備ができているのは素晴らしいことです。 はい、一般化することは可能ですが、このスレッドの長さからわかるように、抽象的な中でどの部分に問題があるのかを正確に知ることは困難です。 1 つのデータ テーブルで動作するスクリプトの例を投稿していただければ、任意のデータ テーブルで動作するようにスクリプトを一般化するための最適な方向性を示すことができます。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?Jeff の協力に感謝します。すでに 1 つのテーブルで機能するようになりました。 また、3 つのテーブルすべてに同じ列が 1 つあるので、おそらくその列を使用して結合することになります。 しかし、他の多くのテーブルでも機能する、より一般的なスクリプトが必要です。 それは可能ですか? ありがとう
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?それはとても役に立ちます。 まだいくつか質問がありますが、今ならもっとお手伝いできると思います。
これを一度に一歩ずつ進めてみましょう。
1 つのデータ テーブルでスクリプトを動作させてから、それを一般化することに注意してください。
これは、Big Class を使用した適合モデルからの適合概要レポート、分散分析レポート、およびスケール推定レポートから 3 つのデータ テーブルを作成するスクリプトです。
dt=open("$SAMPLE_DATA\Big Class.jmp");
fm=dt<<FIT model=""></FIT>
ご覧のとおり、列と行の構成が異なる 3 つのデータ テーブルが作成されます。

これらを 1 つのデータ テーブルにどのように結合しますか。 これらを連結すると、次のような奇妙なテーブルが作成されます。

一致する列がなければ、それらを結合することもできません。 なので、組み合わせに迷っています。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?結合されたデータテーブルを作成するスクリプトを書けるようになりたいです。
1) フィットのまとめ
2) 分散分析
3) スケール推定
異なる JMP テーブルを対象にして、これら 3 つの結合されたデータ テーブルから特定の列のみを抽出します。 すべてのテーブルで機能する単一のスクリプトが必要です。 それは理にかなっていますか? このようなことを達成できる他の方法がある場合は教えてください。 ありがとう。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?@パワーパフ, このスレッドを何度か読みましたが、JSL を介してプラットフォーム スクリプトをスクリプト ウィンドウに取り込むことでどのような問題を解決しようとしているのか理解できません。
これはかなり珍しいもので、便利な状況は想像できますが、汎用性があるとは思えません。
最初に戻って、あなたがやろうとしていることをできるだけ詳しく説明してもらえますか?
他の人が実行するスクリプトを作成していますか?それとも自分自身のためだけに作成していますか?
あなたが言った:
@パワーパフ書きました:
スクリプトをスクリプト ウィンドウに抽出し、さらにコードを追加して複数の結合データ テーブルを作成し、結合データ テーブル作成関数を使用して抽出した列から結果のテーブルを作成したいと考えています。
そして:
@パワーパフ書きました:
JMP レポートに移動し、スクリプトを --> スクリプト ウィンドウに保存して、レポート テーブルから特定の列のみを取得できるようにスクリプトに追加するスクリプトを作成したいと考えています。 データが必要なテーブルがたくさんあるので、スクリプトを抽出してそれに応じて操作できるようにしたいと考えています。
「コードを追加する」と「レポートテーブルから特定の列のみを取得する」という意味を詳しく説明していただけますか?
JSL 経由で取得したスクリプトをスクリプト エディターで操作しなくても、JSL でレポートやデータを直接操作する方法はたくさんあります。 私たちは、スクリプト ウィンドウを使用して導き出した解決策ではなく、最終的な目標が何なのかをより理解する必要があるだけです。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?右クリックして再フォーマットスクリプトを選択します
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?これはどういうわけか機能しないようです。 取得した出力は次のようになります。
一方、私は次のようなものを探しています:

Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?ScriptBox 内のスクリプトを再フォーマットして、スクリプト ウィンドウに適切に表示されるようにすることができます。
Window( "Script Window" )[Script Box(1)] << Reformat();
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?また、取得したスクリプトはスクリプト ウィンドウ全体に水平に展開されます。 スクリプトウィンドウ内でスクリプトを縦に取得することは可能でしょうか?
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?これは私が探していたものにいくらか近いです。 どうもありがとう。
Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?このコードは、モデルに適合するためのテーブル スクリプトを検索し、スクリプト ウィンドウにポップします。
dt = open("$SAMPLE_DATA/Big Class.jmp");
// check whether the current data table contains any scripts
// for least squares regression
lstModelNames = {}; // name of scripts
lstModelScripts = {}; // script contents
If (NTable()>0,
lstTableScripts = Current Data Table() << Get Table Script Names;
For (i=1,i<=NItems(lstTableScripts),i++,
s = Current Data Table() << Get Property(lstTableScripts[i]);
str = Char(NameExpr(s));
If (Left(str,7)!="JMP App" & Contains(str,"Standard Least Squares") & !Contains(str,"Generalized Regression"),
InsertInto(lstModelNames,lstTableScripts[i]);
InsertInto(lstModelScripts,NameExpr(s));
)
)
);
// launch script windows
For (i=1,i<=NItems(lstModelScripts),i++,
New Window(lstModelNames[i], <<SCRIPT>&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;ただし、スクリプト ウィンドウ内にある場合は、手動で編集する必要があります。あるいは、スクリプトを式または文字列として扱い、コード内で操作することもできます。例えば:&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;// run the model invisiblely and create a handle 'fm'
// that references the model object
s = lstModelScripts[1];
str = Char(NameExpr(s));
str = "fm =" || str;
SubstituteInto(str,"Fit Model(","Fit Model(Invisible,");
Eval(Parse(str));
// ensure summary of fit is available
fm &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Summary Of Fit(1);
// grab the R-sq from the report window
rep = fm &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Report;
ob = rep[OutlineBox("Summary of Fit")];
values = ob[NumberColBox(1)] &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Get;
Rsquare = values[1];
// close the model object
rep &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Close Window;
show(RSquare);&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51777" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51777" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;どうもありがとう。 参考になるコードをいくつか提供していただければ幸いです。 ありがとう&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51767" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51767" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;JMP レポートに移動し、スクリプトを --&amp;amp;amp;amp;amp;amp;amp;amp;gt; スクリプト ウィンドウに保存して、レポート テーブルから特定の列のみを取得できるようにスクリプトに追加するスクリプトを作成したいと考えています。 データが必要なテーブルがたくさんあるので、スクリプトを抽出してそれに応じて操作できるようにしたいと考えています。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;ありがとう&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51759" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51759" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;これは長いディスカッション スレッドなので、答えが得られたかどうかはわかりません。答えが得られていなければ、お知らせください。解決できます。役立つかどうかを調べるコードはいくつかあります。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51681" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51681" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;本当にスクリプトをスクリプト ウィンドウに表示したい場合は、「スクリプトをスクリプト ウィンドウに保存」メッセージを使用できます。 しかし、それをどうするかはわかりません。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dist = dt &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
dist &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Save script to script window();&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;または、Get Script の結果から、いつでも新しいスクリプト エディタ ウィンドウにスクリプトを配置することもできます。 このスクリプトに自分で追加することもできますが、それでも、あなたがやろうとしていることに従っているとは思えません。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dist = dt &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
script = Char( dist &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Get Script() );
nw = New Window( "Not the Script Window",
&amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;Script,
Names Default To Here( 1 );
"\[dt = Open( "$SAMPLE_DATA\Big Class.jmp" ); obj = dt&amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;]\" || script
);
nw[ScriptBox(1)] &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Reformat();&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51667" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51667" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;必要なものを取得するには、スクリプトを解析する唯一の方法がある場合があります。ただし、私の経験では、ユーザーが変更した可能性のあるものを探していて、それらの変更を取得する必要がある場合を除き、通常はコードを最初から再構築する方が簡単なアプローチです。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;ところで、ユーザーの好みを調べることを忘れないでください。抽出されたスクリプトには、ユーザーが環境設定によって設定した可能性のある設定は提供されません。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51656" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51656" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;スクリプトをスクリプト ウィンドウに抽出し、さらにコードを追加して複数の結合データ テーブルを作成し、結合データ テーブル作成関数を使用して抽出した列から結果のテーブルを作成したいと考えています。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51653" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51653" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;モデル変数を実行したモデルの出力から直接取得することで簡単に取得できるのに、スクリプトを解析する必要はないと思います。以下の簡単なスクリプトを参照してください&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Fitness.jmp" );
// Run the Stepwise and the resulting model
obj = Fit Model(
Y( :Oxy ),
Effects(
:Runtime,
:Weight,
:RunPulse,
:RstPulse,
:MaxPulse
),
Personality( Stepwise ),
Run
);
// run the stepwise
obj &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Go;
// run the model
mod = obj &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Run Model;
// Capture from the Effect Tests output, the list of
// variables that were run in the model
Variables = report(mod)["EffectTests"][StringColBox(1)]&amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;get;
show(Variables);&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51651" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51651" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;一般に、データ テーブルを含む JMP オブジェクトはこのメッセージを理解します。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Data Table( "Big Class" ) &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Get Script;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51648" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51648" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;こんにちは、ジャスティン&amp;amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;amp;gt;ご返答ありがとうございます。 スクリプト変数の選択方法を教えてください。 ステップワイズ回帰からスクリプトを抽出しようとしています。 ありがとう。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51642" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51642" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;これがやろうとしていることかどうかはわかりませんが、プラットフォームの JSL スクリプトを JSL 式変数に動的に取得したい場合は、Get Script メッセージをプラットフォームに送信できます。 以下の例では、スクリプト変数には、赤い三角ボタンのメニューから保存した場合にスクリプト ウィンドウに表示されるものと同じスクリプトが含まれます。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dist = dt &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
script = dist &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; Get Script();&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;スクリプト変数:&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
)&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51640" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51640" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;はい、手動で実行できることは知っていますが、私の質問は次のとおりです。これは JSL スクリプトで実行できますか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51638" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51638" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/10894"&amp;amp;amp;amp;amp;amp;amp;amp;gt;@パワーパフ&amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;gt;、&amp;amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;amp;gt;以下に示すように、これもスクリプト ウィンドウに保存できるはずです。&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 855px;"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/9408i7F08CE376D174E87/image.png" role="button" title="画像.png" alt="画像.png" /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51636" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51636" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;私は実際、「ソース」オプションの下にあるレポートの 1 つを開いた後に表示される小さな赤いボタンについて話していました。&amp;amp;amp;amp;amp;amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 133px;"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/9407i5B8CE2F07282DE13/Capture.PNG" role="button" title="キャプチャ.PNG" alt="キャプチャ.PNG" /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-51634" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-51634" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/10894"&amp;amp;amp;amp;amp;amp;amp;amp;gt;@パワーパフ&amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;gt;、&amp;amp;amp;amp;amp;amp;amp;amp;lt;BR /&amp;amp;amp;amp;amp;amp;amp;amp;gt;表内で「ソース」というボタンを探して右クリックします。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 232px;"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/9406iDE394B3B533BD3D8/image.png" role="button" title="画像.png" alt="画像.png" /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;「編集」を押すと、JMP がテーブルに対して生成したスクリプトが表示されます。&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;/LINGO-BODY&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-51681" slang="en-US" mode="CREATE"&amp;amp;amp;gt;Re: JMP テーブルの背後にあるスクリプトを抽出することは可能ですか?&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-51681" slang="en-US" mode="CREATE"&amp;amp;amp;gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;スクリプトをスクリプト ウィンドウに表示したい場合は、「スクリプトをスクリプト ウィンドウに保存」メッセージを使用できます。ただし、これを使用して何をすればよいかはわかりません。&amp;amp;amp;lt;/p&amp;amp;amp;gt;
&amp;amp;amp;lt;pre&amp;amp;amp;gt;&amp;amp;amp;lt;code class=" language-jsl"&amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dist = dt &amp;amp;amp;lt;&amp;amp;amp;lt; Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
dist &amp;amp;amp;lt;&amp;amp;amp;lt; Save script to script window();&amp;amp;amp;lt;/code&amp;amp;amp;gt;&amp;amp;amp;lt;/pre&amp;amp;amp;gt;
&amp;amp;amp;lt;p&amp;amp;amp;gt;または、スクリプトの取得結果から、スクリプトを新しいスクリプト エディター ウィンドウに配置できます。このスクリプトに自分で追加することもできますが、それでも、あなたがしようとしていることを理解できていないと思います。&amp;amp;amp;lt;/p&amp;amp;amp;gt;
&amp;amp;amp;lt;pre&amp;amp;amp;gt;&amp;amp;amp;lt;code class=" language-jsl"&amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dist = dt &amp;amp;amp;lt;&amp;amp;amp;lt; Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
script = Char( dist &amp;amp;amp;lt;&amp;amp;amp;lt; Get Script() );
nw = New Window( "Not the Script Window",
&amp;amp;amp;lt;&amp;amp;amp;lt;script, names default to here( 1 ); "\[dt="Open(" "$sample_data\big class.jmp" obj="dt&amp;amp;amp;lt;&amp;amp;amp;lt;]\"" || script nw[scriptbox(1)] &amp;amp;amp;lt;&amp;amp;amp;lt; reformat();&amp;amp;amp;lt; ode&amp;amp;amp;gt;&amp;amp;amp;lt;/script,&amp;amp;amp;gt;&amp;amp;amp;lt;/code&amp;amp;amp;gt;&amp;amp;amp;lt;/pre&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;</SCRIPT>