Continuando con esto.
https://community.jmp.com/t5/Discussions/Automatic-Scaling-Matching-X-and-Y-Axes/mp/762890#M94321
Descubrí una falla en el script por la cual las filas excluidas no se representan gráficamente, pero aún así se tienen en cuenta en la escala del gráfico. Necesito una forma de eliminarlas de y_there y x_there de alguna manera.
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.
Puede "filtrar previamente" sus valores, por ejemplo, obteniendo primero las filas no excluidas.
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: Escalado automático</LINGO-SUB><LINGO-BODY id="lingo-body-800040" slang="en-US" mode="CREATE"><P>Como siempre, un buen script. Sin duda, algunas cosas útiles. Como mi script original no opera directamente sobre columnas y estoy usando una matriz asociativa (soy nuevo en eso), obviamente no puedo ver dónde interrumpir mi código para hacer la modificación.</P></LINGO-BODY><LINGO-SUB id="lingo-sub-800042" slang="en-US" mode="CREATE">Re: Escalado automático</LINGO-SUB><LINGO-BODY id="lingo-body-800042" slang="en-US" mode="CREATE"><P>Si el segmento marcador aún tiene esas filas pero excluidas, debería poder usarlas de manera similar a como lo haría con los valores que obtiene de las columnas. Y si ni siquiera están allí, entonces no debería haber nada de qué preocuparse. Si es necesario, también podría utilizar << Obtener números de fila con segmento marcador si está disponible.</P>
<P> </P>
<P>Tal vez también podrías simplemente utilizar las columnas, los valores almacenados en ellas e ignorar el segmento marcador ya que conoces los nombres de las columnas.</P></LINGO-BODY><LINGO-SUB id="lingo-sub-800087" slang="en-US" mode="CREATE">Re: Escalado automático</LINGO-SUB><LINGO-BODY id="lingo-body-800087" slang="en-US" mode="CREATE"><P>jarmo</P><P> </P><P>Modifiqué el script con tus sugerencias y funciona excepto en un caso muy aislado donde los datos tienen una interdigitalización extraña resultado de una transposición.</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>