次の私に行くやあ-
多くの「Supplier_part_number」の組み合わせを持つデータセットがあります。 これらの組み合わせのサブセットごとに新しいテーブルを作成したいと考えています。 「Supplier_part_number」の組み合わせごとに 1 つだけ作成したいので、if ステートメントである「FLAG_keep」列を作成しました。 0 に等しい。 i=1 のテーブルが表示されます。 それからちょうど止まるようです。 i=2 と 3 には :FLAG_keep[i] ==1 があるので、何も得られないと思います。しかし、i=4 には :FLAG_keep[i] ==0 があり、何も得られません。
ここの作品を真似してみたhttps://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885しかし、まだ何か間違ったことをしているようです。 助けてくれてありがとう。 ありがとう!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>Re: 次へありがとうございました!!Re: 次へやあ@nrodrig1
あなたが持っている出力から
プロットの 1 つの赤い三角形で CTRL と左マウス ボタンをクリックします。そこで、写真のように「フィットライン」を選択します。

Re: 次へこんにちは、はい、それは私が探している出力の種類です。 ただし、グラフしか表示されません (左下のスクリーン ショット)。 非常に単純なものを見落としている場合は申し訳ありませんが、回帰 r 二乗、y 切片、または x 係数を引き上げる方法がわかりません。以下は、私の入力と出力のスクリーンショットです。 入力画面で選択していないものはありますか? 出力で、赤い三角形の下をクリックし、カーソルをあちこちで右クリックしましたが、それらの診断につながるものは何も見つからないようです。 ありがとう!


Re: 次へあなたが探している係数がわかりません。以下は Fit Y by X からの出力で、Fit Line が指定されており、回帰係数があります。

Re: 次へうわーこれは素晴らしいです!
これは私をはるかに先に進めましたが、今私が持っているコンピューティング能力または古いjmp 12バージョンに関係しているかもしれない別の質問に私を連れて行きます.
Fit Y by X で係数と R-Square 統計が得られません。 「Fit Model」を実行する必要があるように見えますが、それにはさらに多くの機能が備わっているようです。 300,000 行、約 20,000 グループでレポートを実行しようとすると、フリーズします。 私はそれを小さなグループに分割することができます - それでも私が以前に行っていた方法よりもはるかに速い方法です. しかし念のため、20,000 回の 2 つの indep var 回帰を実行する最も効率的なオプションについて何か提案はありますか?
Re: 次へやあ@nrodrig1
個別の回帰 (またはその他のグラフや分析) を作成することが目標である場合は、テーブルを 1 つにまとめて、各プラットフォームで [By] オプションを使用することをお勧めします。これにより、By グループごとに個別の出力が生成されます (By に入れる変数が序数または名義であることを確認してください)。
https://youtu.be/pXI9YSOEggs?t=86
それを行うと、「結合されたデータテーブルを作成する」を使用して、出力をきれいに要約することもできます。
https://youtu.be/mxmbGr_y8_Y?t=50
これが役立つかどうかお知らせください
ロン
Re: 次へよくわからない。サプライヤー_部品番号の組み合わせに基づいて、サブセットごとに 1 つのテーブルが必要です。
最終的には、これらのsupplier_part番号の組み合わせ内の各セットについて回帰を行う必要があります. 私の計画は、それぞれのテーブルを作成し、テーブル内で回帰を実行し、回帰出力からのいくつかの値を使用してメインテーブルにマップし直すことです。 それを行うためのより簡単な方法があるかもしれません。私は提案を受け入れています。 視覚化に役立つと思われる場合は、表を投稿できますか?
Re: 次へあなたのために働くサブセットでしょうか?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);Re: 次へ休憩を継続に変更しました
if(:FLAG_keep[i] ==1, continue());
:FLAG_keep[i] ==1 の最初の 2 つのケースをスキップしますが、:FLAG_keep[i] の値に関係なく、他の行ごとにテーブルを作成します。 近づいていますが、鍵となる概念または論理がいくつかあると思いますが、私は理解していません。