自动扩展继续跟进此事。
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>如果标记段仍然包含这些行但被排除在外,您应该能够以与从列中获取的值类似的方式使用它们。如果它们甚至不存在,那么就没什么可担心的。如果有必要,您还可以使用 << 获取行号与标记段(如果可用)。</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>