自動スケーリングこれに続きます。
https://community.jmp.com/t5/Discussions/Automatic-Scaling-Matching-X-and-Y-Axes/mp/762890#M94321
除外された行はプロットされないものの、グラフのスケーリングには影響するというスクリプトの欠陥を発見しました。何らかの方法で、y_there と x_there からそれらの行を削除する方法が必要です。
dt = Current Data Table();
dt << Clear Column Selection();
colList = dt << get column names( string );
check_list = {"VT", "ID", "DI", "IK", "GM"};
New Window( "Select Variables",
<<MODAL></MODAL>
Help appreciated.
<LINGO-LABS id="lingo-labs-799986" slang="en-US" mode="CREATE"><LINGO-LABEL>自動化とスクリプト</LINGO-LABEL></LINGO-LABS>自動スケーリングについて除外されていない行を最初に取得するなどして、値を「事前フィルタリング」することができます。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Rows(Index(7, 11)) << Hide and Exclude(1);
non_excluded_rows = dt << get rows where(!Excluded());
m = Column(dt, "height") << get values;
valid_m = m[non_excluded_rows];
N Items(valid_m);
show(valid_m, N Items(valid_m));
</CODE></P>
<P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-800040" slang="en-US" mode="CREATE">Re: 自動スケーリング</LINGO-SUB><LINGO-BODY id="lingo-body-800040" slang="en-US" mode="CREATE"><P>いつものように素晴らしいスクリプトです。確かに便利なものもあります。元のスクリプトは列を直接操作しておらず、連想配列を使用しているため (連想配列は初めてです)、変更を加えるためにコードをどこで中断すればよいのかわかりません。</P></LINGO-BODY><LINGO-SUB id="lingo-sub-800042" slang="en-US" mode="CREATE">自動スケーリングについて</LINGO-SUB><LINGO-BODY id="lingo-body-800042" slang="en-US" mode="CREATE"><P>マーカー セグメントにそれらの行がまだあるが除外されている場合は、列から取得する値の場合と同様の方法でそれらを使用できるはずです。また、それらの行が存在しない場合でも、心配する必要はありません。必要に応じて、マーカー セグメントで << Get Row Numbers を使用することもできます (使用可能な場合)。</P>
<P> </P>
<P>また、列名がわかっているので、列とそこに保存されている値を利用し、マーカー セグメントを無視することもできます。</P></LINGO-BODY><LINGO-SUB id="lingo-sub-800087" slang="en-US" mode="CREATE">自動スケーリングについて</LINGO-SUB><LINGO-BODY id="lingo-body-800087" slang="en-US" mode="CREATE"><P>ジャーモ</P><P> </P><P>あなたの提案に従ってスクリプトを修正しましたが、転置の結果としてデータに奇妙な相互デジタル化が発生する非常にまれなケースを除いて、スクリプトは機能します。</P><P> </P><PRE><CODE class=" language-jsl">dt = Current Data Table();
dt << Clear Column Selection();
colList = dt << get column names( string );
check_list = {"VT", "ID", "DI", "IK", "GM"};
New Window( "Select Variables",
<<MODAL></MODAL>