JSL を使用してさまざまなデータ曲線の類似性を比較するにはどうすればよいですか?こんにちは!
それが JMP の得意分野でもあるといいのですが。
たとえば、JMP の例を使用すると、4 つの曲線が得られます。 それらの類似性をどのように比較すればよいでしょうか?
「PNP1」を基準として、他の 3 つのグループの曲線を比較し、「PNP1」に最も類似した曲線を取得します。
比較方法が異なると異なる結果が生じる可能性があります。
それは曲線の最高点と最低点の類似性に基づいていると思います。
これにより、データが大きく異なっていても、形状がより似た 2 つの曲線が得られる場合があります。
ありがとう!

dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Select Where( Row() < 61 );
dt << Select Columns( "PNP1", "PNP2", "PNP3", "PNP4" );
d3 = dt << Subset( Output Table( "test" ), Selected Rows( 1 ), columns( PNP1, PNP2, PNP3, PNP4 ) );
p=d3<<GRAPH builder=""></GRAPH>データのブレンディングとクリーンアップウィンドウズRe: JSL を使用して異なるデータ曲線の類似性を比較するにはどうすればよいですか?JMP Pro には機能データ エクスプローラが用意されています。このツールは、応答が単一の値ではなく曲線全体である場合に使用します。このツールは機能主成分を推定して保存し、分析の Y または X ロールで使用できます。
Re: JSL を使用して異なるデータ曲線の類似性を比較するにはどうすればよいですか?類似性の意味によって異なります。形状の類似性ですか? 点が相関しているということですか? それとも曲線が重なっているということですか?
- 曲線が重なっている場合は、曲線間の距離を計算する必要があります。
- 形状が類似している場合は、2 つの曲線を中央揃えしてスケーリング (標準化) し、一緒にプロットすると、その類似性があるかどうかがわかります。データ テーブルで列を右クリックし、[新しい数式列] > [分布] > [標準化] を選択すると、列の標準化バージョンを作成できます。
- 相関類似性の場合は、散布図で Y 値を相互にプロットすると、それが明らかになります。
あなたが答えたい本当の質問について興味があります。解決したい問題が何であるかを説明していただけますか?
Re: JSL を使用して異なるデータ曲線の類似性を比較するにはどうすればよいでしょうか?SamGardnerさん、たくさんの解決策を提供していただき、ありがとうございます。このようなデータセットはたくさんあるので、描画するだけでは見つけられないはずです。この方法を試しているところです。まずは似たような図形から始めましょう。JMPを使って、数式やJSLから最適な一致を一括検索する方法をご覧ください。ありがとうございます!Re: JSL を使用して異なるデータ曲線の類似性を比較するにはどうすればよいでしょうか?あなたの例の場合、相関関係を確認すると、PNP1 と PNP4 の間で最も高いことがわかります。
標準化された曲線はほぼ同一です。すべての行の点の差の二乗を合計することで、最適な組み合わせを見つけることができます。しかし、SamGardner氏が既に指摘したように、解はデータに依存し、すべての問題に当てはまる唯一の方法はありません。
