傾きと切片のコレクター以下は、指定された Y (応答) 変数と X (回帰変数) の傾きと切片を計算する JMP アドインの例です。オプションで、1 つ以上の by 変数を含めることができます。
デフォルトは次のとおりです。
- ポイント数 (# Pts) は 10 に設定されます
- 増分は 5 に設定されます
- 「行から開始」は 1 に設定されます

サンプル データの Abrasion.jmp データ テーブルと上記の選択を使用すると、次の出力が得られます。
新しいデータ テーブルが作成され、元のデータ テーブルの名前が「Slope Estimates」に追加され、この例では「Slope Estimates Abrasion.jmp」という名前になります。
//テーブル名を取得
dtfn = dt <<名前の取得;
dtn =言葉( 1 、 dtfn 、 「。」 ) ;
// 新しいテーブルの名前を作成します
テーブルン= 「勾配の推定」 || dtn ;
傾きと切片の計算ごとに 1 行が新しいデータ テーブルに追加されます。また、計算に使用された行と、「# Pts」、「Increment By」、「Start at Row」の開始パラメータ、およびロールにキャストされた変数も追加されます。
このテーブルは、Expression と呼ばれる JMP 12 の新しいデータ型を利用して行行列を格納するため、JMP 12 以降とのみ互換性があります。

このアドインは、カスタム起動を使用してデフォルトをリセットするか、現在の JMP セッション中に最後に実行されたときの以前の値を呼び出す方法を示します。
の作成の素晴らしい例です。カスタム起動ウィンドウ。
***********************更新しました*********************************
バージョン1.1:
- 計算に使用される X 値を保存する列を追加しました
- 計算に使用される Y 値を保存する列を追加しました
バージョン1.2:
- の変数によってループ変数 for を変更しました
ループ =ラウンド( N行(allrows_byLvl) / npts ) をループ =ラウンド(長さ(allrows_byLvl) / incby )
- からの startrow と endow を変更しました
incStartrow# = incStartrow# + incby -1 ~ incStartrow# = incStartrow# + incby
incEndrow# = incEndrow# + incby - 1 ~ incEndrow# = incEndrow# + incby
分析アプリケーションの開発探索的データ分析公共事業Re: 傾きと切片コレクター@stan_koprowski申し訳ありませんが、ここには利用可能な「添付」オプションが表示されず、ファイルをドラッグすると、ファイルタイプ .jmp はサポートされていないと表示されます... この画像がお役に立てば幸いです。 それ以外の場合、ファイルをアップロードする方法、または個人的に送信する方法を教えてください。
ありがとう!!

Re: 傾きと切片コレクターやあ@Lavik17 、
画像にはすべてのデータが表示されているわけではないため、さらなるトラブルシューティングを行うには、JMP データ テーブルがあると役立ちます。
ご覧になりたいので、この投稿にデータ表を添付していただけますか。
スタン
Re: 傾きと切片コレクターやあ@stan_koprowski 、このアドインは素晴らしく見えますが、次のエラーが発生します。
行列は、 'Inv' 、 Inv/*###*/(x` * x) のアクセスまたは評価において非特異的である必要があります。
JMP 16.2 を使用しています。これは、アドインを使用して処理しようとしているデータとエラー メッセージです。

Re: 傾きと切片コレクターやあ@kaks 、
ご提案いただいた変更点を参考に、適宜修正してみます。
お時間とサポートに改めて感謝いたします。
スタン
Re: 傾きと切片コレクターbyCalcExpr 関数にいくつかのエラーがあることに気づきました。
ループは現在次のように定義されています。
loops = Round(NRows(allrows_byLvl) / npts);
次のように変更する必要があります。
loops = Round(length(allrows_byLvl) / incby );
また、開始行と終了行の増分は 1 を減算しないでください。 したがって、次のように変更します。
incStartrow# = incStartrow# + incby -1;
incEndrow# = incEndrow# + incby - 1;
に:
incStartrow# = incStartrow# + incby;
incEndrow# = incEndrow# + incby ;
Re: 傾きと切片コレクターやあ、
残念ながら、アドインは JMP 12 で導入された新しいデータ型 (式) を使用しているため、バージョン 12 以降とのみ互換性があります。
一番、
スタン
Re: 傾きと切片コレクターうーん、これは JMP11 では動作しないというエラーが表示されます。何かご意見は?
ありがとう
Re: 傾きと切片コレクターこんにちはスタン。時系列データをスライスし、各スライスの傾きを計算しようとしています。 私は高次元のデータセットを持っているので、あなたのツールは非常に便利であり、それを再作成する必要はないと思います。 ただ問題に直面しているだけです。
「行列は 'Inv' のアクセスまたは評価において非特異的である必要があります。Inc/*###*/(x`*x)」というエラーが発生します。
何かヒントはありますか? また、バックグラウンドでスクリプトを入手して、特定のニーズに合わせて変更する方法はありますか?
Re: 傾きと切片コレクター<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ありがとうスタン - これはまさに私が探していたものです。 この改訂されたアドインは、私が以前使用していた非常に面倒なプロセスを自動化するのに役立ちます。
よろしく..
Re: 傾きと切片コレクターこんにちは、
今週後半に更新情報を投稿します。
お待ちいただいてありがとうございます。
乾杯、
スタン
Re: 傾きと切片コレクターこんにちは、スタンさん
変更されたアドインに関する更新はありますか? 見張っておきます。
ありがとう..
Re: 傾きと切片コレクターありがとうスタン - あなたの助けにとても感謝しています。
Re: 傾きと切片コレクターやあ、
確認して、アドインの更新バージョンをできるだけ早く投稿します。
アドインにご興味をお持ちいただきありがとうございます。
スタン
Re: 傾きと切片コレクタースタンリーさん、ありがとう。 これは非常に貴重なものでした。
アドインを変更して、傾きと切片の計算に使用される行番号に加えて、計算に関連付けられた対応する行値 (データ形式は行番号と同様の式) を持つ列を追加することは可能でしょうか。 ?
再度、感謝します..