自動縮放跟進這個。
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">回覆:自動縮放</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 with Marker Segment(如果可用)。</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>