グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />データ テーブルを保存するスケジュール スクリプトを毎日実行しています。
ただし、手動で作成してデータテーブルに保存できるグラフを含めたいと思います。
これをスクリプトに入れる方法はありますか?
どんな助けでも感謝します。
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。やあ@txnelson 、以下のコードを書き直すのを手伝ってくれませんか? 「XXXX」という名前の選択された列に対してTOSTを実行できるJSLを作成し、スクリプトをJMPテーブルに保存したいと考えています。 以下のコードにはいくつか問題があります。まず、下のコードに XXXX を 2 回入れる必要があり、効率的ではありません。また、将来的には、一度に多くの分析を実行できるように XXXX をリストに置き換えたいと考えています。 次に、STD3X を変数ではなくスクリプト内の実際の数値に置き換えたいと思います。 をもとに修正してみました。 @マークベイリー以下のコードですが、機能していません。 手伝っていただけませんか? どうもありがとう。
dt = Current Data Table();
dt << New Script(
"XXXX-TOST",
ColName = "XXXX";
STD3X = 3 * Col Std Dev( If( :"Size" == "Small", :Column( ColName ) ) );
Oneway(
Y( :Column( ColName ) ),
X( :Scale ),
Unequal Variances( 1 ),
Std Dev Lines( 1 ),
Equivalence Tests( STD3X, 0.05, "Pooled Variance" )
);
);
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。あなたは正しい軌道に乗っていました:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Column( :Height, :Weight ), By( :sex ) );
dist expr = dist << Get Script;
Eval(
Substitute(
Expr(
dt << New Script( "New Script",
sss
);
),
Expr( sss ),
Name Expr( dist expr )
)
);
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。オブジェクト (Distribution や Gaph Builder など) のインスタンスを New Script 関数の引数として使用するにはどうすればよいですか?
たとえば、以下に示す例と同様のことを試みましたが、データ テーブルの「新しいスクリプト」の内容は「dist」であり、dist を構築したスクリプトではありません。
また、以下の例の「dist」を「dist << Get Script」に置き換えてみましたが、テーブルに保存される実際のスクリプトには、明示的な文字列「dist << Get Script」が入力されます。スクリプトソース。
質問が明確であることを願っています。 ありがとう。
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Open</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"$SAMPLE_DATA/Big Class.jmp"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;<BR /></SPAN>dist = Distribution<SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Column</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>Height<SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">:</SPAN>Weight <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> By<SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>sex <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN>
dt <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> New Script</SPAN><SPAN class="token punctuation">(</SPAN>
<SPAN class="token string">"New Script"</SPAN><SPAN class="token punctuation">,</SPAN>
dist
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。他の人が言ったことに加えて、JMP Pro 12には複数のテーブル、チャート、グラフなどをアプリケーションビルダーに保存する機能があり、すべてのテーブル、グラフ、チャートなどを一度に自動的に更新する機能があることに注意してくださいこれらのテーブルが更新テーブルにスクリプト化されていると仮定して起動します。
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。こんにちはジム、
この情報をありがとう、スクリプトは現在完璧に機能しています。 私は、私たちが JMP ブラインドと呼んでいるものを行っていたと思います。
私はこのウェブサイトを初めて使用しますが、この情報は単にプライスレスであることを付け加えたいと思います。
他の人のためにデータ テーブルを毎日保存できるようになりました。他の人がしなければならないことは、毎回同じグラフを生成する赤い三角形をクリックすることだけです。
今のところありがとう。
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。最初の 2 行が正しくありません。彼らはする必要があります:
dt=データテーブル("xfer_split");
dt << New Script("Y を X で合わせる",
これらの変更により、データ テーブルにスクリプトが作成されるはずです。スクリプトを実行するには、埋め込まれたスクリプトの横にある赤い三角形をクリックし、[スクリプトの実行] を選択する必要があります。
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。こんにちはジム、
情報をありがとう
これが私が今実行しているものです。以下を参照してください。
問題、グラフが表示されない、および/または手動で行った場合と同じ場所に表示されないようです。ここで助けていただけますか。
Names Default To Here( 1 );
dt = ("XFER_SPLIT");
<< New Script("Fit Y by X",
Fit Group(
Bivariate( Y( :MEDIAN BISN_RES ), X( :PDATETIME ) ),
Oneway(
Y( :MEDIAN BISN_RES ),
X( :MACH ),
Means and Std Dev( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
),
<<{Arrange in Rows( 2 )}
));
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。はい、新しいスクリプト メッセージ/関数は、使用したいものです。
作成したいグラフが常に同じグラフである場合は、現在手動でデータ テーブルに保存しているスクリプトを取得し、それを「新しいスクリプト」メッセージに貼り付けるだけです。
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Script(
"<GIVE the="" script="" whatever="" name="" you="" want="">",
<PASTE the="" script="" here="">
);</PASTE></GIVE>
グラフを生成するスクリプトを取得する方法がわからない場合は、データ テーブルに保存したスクリプトの左側にある赤い三角形を右クリックし、[編集] を選択します。スクリプトを表示するウィンドウからコピーできます。
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。あなたは正しいです、テクスネルソンの New Script の例はまさにそれを実現しています。 gzmorgan0データテーブルを含むグラフを含めるための興味深い代替手段を提示します。
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。私が尋ねていることをあまり明確にしておらず申し訳ありません。
1)データテーブルを保存するスケジュールされたスクリプトを毎日実行していますが、ここでは問題ありません。
2)データテーブルで、手動またはスクリプトを使用して「グラフ」を作成し、
次に、手動でその「グラフ」を作成できます-「スクリプトをデータテーブルに保存」すると、グラフがデータテーブルに保存され、データテーブルが保存されてから再度開くと、スクリプトを簡単に開く/実行できます。
質問は、データ テーブルを保存する前にこれをスクリプト化することはできますか?「新しいスクリプト」オプションはこれを行う方法ですか?
お役に立てれば。

Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。ご要望から、(1) JMP 12 機能を使用してグラフを式列として追加するかどうかを判断するのは困難です。または (2) グラフのジャーナル ファイルを埋め込みたい。または (3) グラフを生成するスクリプトを追加します。Jim Nelson が #3 の例を示しました。
以下のコード例では、SAT スコアの JMP サンプル データを使用し、州ごとに SAT Math および Verbal スコアの要約レポートを作成し、各州について、対応する行の式列にオーバーレイ トレンド プロットを埋め込み、式列をラベル。
また、Graph Builder を使用して、このテーブルの使用例を提供することも含まれています。州にカーソルを合わせると、トレンド プロットが表示されます。 これは#1の例です。 #2またはその他の例を探している場合は、詳細を提供してください。
dtraw = Open("$sample_data\SATByYear.jmp");
ovl = Overlay Plot(
X( :Year ),
Y( :SAT Verbal, :SAT Math ),
Y Scale( Left, Right ),
Connect Thru Missing( 1 ),
By( :State ),
SendToReport(
Dispatch( {}, "Overlay Plot Graph", FrameBox, {Frame Size( 288, 158 )} ),
Dispatch(
{},
"Overlay Plot Graph",
FrameBox( 2 ),
{Frame Size( 288, 158 )}
)
)
);
dtsumry = dtraw << Summary(
Group( :State ),
Mean( :SAT Verbal ),
Mean( :SAT Math ),
Freq( "None" ),
Weight( "None" )
);
dtsumry << new Column("ByYearPic", Expression);
for(i=1, i<=nitems(ovl), i++,
ttl = report(ovl[i])[OutlineBox(1)] << get title();
report(ovl[i])[OutlineBox(1)] << set title(word(2,ttl, "=") || " Scores by Year");
pic = ovl[i] <<GET picture=""></GET>
Re: グラフをデータ テーブルに保存するための JSL スクリプトを作成するにはどうすればよいですか。New Script メッセージを使用するだけです。以下は、次の簡単な例です。
ヘルプ==>スクリプト インデックス
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script(
"New Script",
Distribution( Column( :Height, :Weight ), By( :sex ) )
);