すべてのデータの等高線図の上にデータのサブセットを重ねて線形フィットみなさん、
私はプロットを作成しようとしています、そして私が得ることができるどんな助けにでも感謝するでしょう。 私は自分がやりたいことが非常に簡単であるように感じますが、JMPインターフェースまたはスクリプトを通してそれを行う方法を理解することはできません。
100行のデータテーブルがあり、各行には線形関係に従うXとYのペアがあります。 "Option"というラベルの付いた3番目のカテゴリカル変数もあります。 X軸とY軸を使ってコンタープロットを簡単に作成し、Option列を使ってコンターに色を付けることができます。 Option == "Option 3"の行だけを簡単に選択して、このデータのサブセットにフィットさせることもできます。
しかし、私はできないようですが、すべてのデータの等高線図を作成し、同じ軸上に同じ図の上にデータのサブセット(オプション3)のみを線形フィットします。
誰かが私がこれを達成するのを手伝うことができれば私は本当に感謝するでしょう。
データテーブルと、達成したいことのモックアップイメージを添付しました。
再:すべてのデータの等高線図の上にデータのサブセットの線形フィットを重ね合わせるこれを行う1つの方法は、Graph Builderでcountourプロットを作成してから、必要なオプション以外のすべての行を除外し、Graph Builderで別の線形フィットグラフを作成することです。フレームの内容(グラフ内を右クリックしたときに[編集]の下に表示されます)をコピーして、フレームの内容を等高線グラフに貼り付けることができます。これで目的のオーバーレイが作成されます。
再:すべてのデータの等高線図の上にデータのサブセットの線形フィットを重ね合わせる提案をどうもありがとう。 これは確かに機能します。
ただし、このプロットを数百回生成する必要があるため、これをデータテーブルへのスクリプトとして保存したいと以前の電子メールで述べたはずです。 フレームの内容をコピーしてからスクリプトを保存すると、フレームの内容部分が保存されません。 それをする別の方法はありますか?
再度、感謝します、
P
再:すべてのデータの等高線図の上にデータのサブセットの線形フィットを重ね合わせるこんにちは @pjkiley 、
Graph Builderにそのような別々のサブセットをプロットさせるのは非常に困難です。 @dale_lehman Copy Frame Contentsの提案は、別々のプロットからグラフ要素を重ね合わせるための素晴らしい方法です。しかし、スクリプトを書くときに気付いたように、これらの貼り付けられたフレームの内容はうまくいかないので、これは複雑になります。
他の選択肢は、すべての要素をプロットすることですが、見たくないレベルを隠す(具体的には完全に透明にする)ことです。それはあなたが見たいレベルだけをプロットするのと実質的に同じです。これは私があなたのデータと同じ構造だと思うものを使ってそれをする方法の簡単なgifです:
これが再現するスクリプトです。
Open("$SAMPLE_DATA\Big Class.jmp");
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :sex ) ),
Elements( Contour( X, Y, Overlay( 0 ), Legend( 16 ) ), Line Of Fit( X, Y, Legend( 17 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 17, Properties( 1, {Transparency( 0 )}, Item ID( "M", 1 ) ) )}
)
)
);
私はそれを示しませんでした、しかしあなたはまたあなたの凡例から使われていない要素をダブルクリックして隠したい要素のチェックを外して隠すことができます:
これがあなたの身近なものになることを願っています!
@julian