Encontrar las coordenadas X e YHola comunidad JMP,
Estoy tratando de encontrar una manera de identificar las coordenadas X e Y de las filas resaltadas.
Obtenga el límite inferior x de las retículas que se encuentran más a la izquierda, que tienen al menos ALGO de su borde izquierdo en la oblea.
Y obtenga el límite superior y de esas retículas que se encuentran más arriba, que tienen al menos ALGO de su borde superior en la oblea.
En este ejemplo, X = 23 e Y = 31. Me gustaría obtener estos valores usando alguna fórmula o cálculo.
Adjunto la tabla de datos a continuación.
Realmente apreciaría cualquier sugerencia
Gracias,
Jackie
Modelado Estadístico AvanzadoAutomatización y secuencias de comandosExploración y visualización de datosRe: Encontrar las coordenadas X e YHola Jackie,
¿Qué pasa con << Obtener filas seleccionadas? Devolverá una matriz de filas seleccionadas. Potencialmente, puede generar una matriz asociada con una fila como clave y una lista de valores, y quizás una lista de valores {coordenada x, coordenada y, valor "P"}.
¿Los contenedores P se diferencian por algo más que contenedores? ¿Están numerados o nombrados? Si es así, sería bueno incluir eso en el AA anterior. Luego puede iterar a través de ellos para encontrar los valores que necesita usando bucles for y quizás generar listas adicionales o AA que le serían útiles.Espero que esto ayude.
Re: Encontrar las coordenadas X e Y@carambolabob ,
Gracias,
Destaqué la fila solo como referencia. Quiero identificar el segundo más l límite inferior x de los contenedores "P" que se encuentran más a la izquierda y el segundo límite superior y. No creo que lo que sugieres sea lo que estoy buscando.

Re: Encontrar las coordenadas X e Y@Jackie_ , en estos casos, puede identificar fácilmente estos contenedores "P" por sus coordenadas.En su ejemplo, su segundo límite superior y tiene valores en o cerca de Y = 31, y su segundo límite más a la izquierda tiene valores en o cerca de X = 23. Hacer algún tipo de lista o AA puede ayudarlo a comparar rápidamente estos valores. Incluir estos valores en un AA con el número de fila y otra información valiosa que está buscando podría satisfacer su solicitud.
Re: Encontrar las coordenadas X e Y@carambolabob ¡Gracias! Todavía estoy tratando de averiguarlo. si me puedes dar un ejemplo te lo agradeceria
Re: Encontrar las coordenadas X e Y¿Es esta una pregunta de geometría acerca de si un elemento en X,Y se encuentra en el borde de un círculo de radio R? Entonces, si CX,CY es el centro,
radio = sqrt((x-cx)^2 + (y-cy)^2)
radio < R interior
radio > R exterior
y solo le quedan problemas sobre el tamaño del elemento en X, Y y si X, Y es el centro o la parte superior izquierda de ese elemento.
Re: Encontrar las coordenadas X e Y@Craige_Hales algo así como.
publiqué esto y @brady_brady sugirió una fórmula para resaltar las retículas en el mapa de obleas
Resuelto: Re: Selección de nombre en columna - Resaltar una retícula en oblea - Comunidad de usuarios de JMP
Lo que estoy tratando de averiguar es cómo puedo calcular el desplazamiento X e Y
Re: Encontrar las coordenadas X e YEmpezando a entender, tal vez. x==23 y y==31 es una esquina en un conjunto rectangular de contenedores. Ese rincón que está completamente más allá del círculo. ¿El contenedor de abajo y el contenedor de la derecha están al menos parcialmente dentro del círculo?
Hay cierto tamaño de paso para los contenedores tanto en x como en y. hay algo de radio para el círculo. ¿Quieres determinar el valor 23 y 31?
Si eso es correcto, sugeriré un algoritmo de fuerza bruta que pruebe los contenedores en un bucle, buscando uno que satisfaga el requisito.
Re: Encontrar las coordenadas X e Y@Craige_Hales Si, quiero determinar el valor 23 y 31. ¿Puedes compartir un código de ejemplo? Fairley nuevo en esto
Re: Encontrar las coordenadas X e Yfuerza bruta, solo prueba cada contenedor. Querrás ajustar algo, pero esta es la idea.
New Window( "test",
gb = Graph Box(
Frame Size( 800, 800 ),
radius = 43;
xstep = 5;// bin stride across
xsize = 3;// bin width
ystep = 4;// bin stride down
ysize = 2;// bin height
xmin = 0;
xmax = 100;
xcenter = Mean( xmin, xmax );
ymin = 0;
ymax = 100;
ycenter = Mean( ymin, ymax );
// the bins are identified by their upper left corner
isOutside = Function( {x, y}, // is this point out of the circle?
Sqrt( (x - xcenter) ^ 2 + (y - ycenter) ^ 2 ) > radius
);
isAllOutside = Function( {x, y}, // are all 4 points of this bin out of the circle?
isOutside( x, y ) & isOutside( x + xsize, y ) & isOutside( x, y + ysize ) & isOutside( x + xsize, y + ysize )
);
Circle( {xcenter, ycenter}, radius );
For( x = xcenter - xsize / 2 - xstep * Ceiling( radius / xstep ), x <= xcenter + xsize / 2 + xstep * Ceiling( radius / xstep ), x += xstep,
For( y = ycenter - ysize / 2 - ystep * Ceiling( radius / ystep ), y <= ycenter + ysize / 2 + ystep * Ceiling( radius / ystep ),
y += ystep,
// is this bin outside, and the right,below siblings not outside?
If( isAllOutside( x, y ) & !isAllOutside( x + xstep, y ) & !isAllOutside( x, y + ystep ),
Rect( x, y, x + xsize, y + ysize, fill = 1 ),
Rect( x, y, x + xsize, y + ysize, fill = 0 )
)
)
);
)
);
gb << setyaxis( {Min( 100 ), Max( 0 )} );<BR />
Los bucles for parecen complicados solo para centrar los contenedores en el círculo. No sé cuál es la regla real.
I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.No tengo claro la regla que hará exactamente una selección.
Re: Encontrar las coordenadas X e YGracias Craig!