Gráficos bivariados con filtrado de datos dentro de múltiples columnas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola, me gustaría recibir ayuda sobre un problema relacionado con la creación de scripts en un gráfico bivariado con varias cláusulas where.
Necesito colocar varios gráficos en una ventana organizada por la Receta y la leyenda muestra las herramientas específicas.
Actualmente tengo 6 herramientas en una receta y necesito trazar 3 herramientas por gráfico para la misma receta.
En total necesito 2 gráficos para 6 herramientas en 1 receta.
He probado combinaciones de cláusulas donde, filtros de datos sin esperanza.
dt = Abierto ("........")
Nueva ventana("......",
Bivariada
Y (: Column1),
X (: Column2),
Histogram Borders (1),
Donde (: Receta == "XXXX" &: Herramienta == "YYYY" &: Herramienta == "YYYX &: Herramienta ==" YYXX "), <---- Necesito poner en múltiples herramientas y recetas para organizar por palabras específicas y no funciona a través de esto. El filtrado de datos excluirá los puntos en el primer gráfico, pero también lo excluirá para el segundo gráfico.
SendToReport (Despacho (
{},
"2",
ScaleBox,
{Agregar línea de referencia (140, Sólido, "Negro", "", 2),
Añadir línea de referencia (70, Sólido, "Negro", "", 2),
Añadir línea de referencia (90, Sólido, "Negro", "", 2)}
)
Envío(
{},
"Ajuste bivariado del valor por fecha_tiempo",
OutlineBox, {Close (1), Set Title ("XXXX")}
)
Envío(
{},
"1",
ScaleBox,
{Formato ("y / m / dh: m: s",),
Intervalo ("Hora"), Inc (2), garrapatas menores (0),
Fuente Tick (cara ("Arial Unicode MS"), tamaño (8)), Mostrar cuadrícula principal (1),
Etiquetas rotadas ("en ángulo")}
)
Envío(
{},
"Informe Bivariado",
FrameBox (2),
{DispatchSeg (
HistSeg (1),
{Color de relleno ("BlueCyan"), Color de histograma (13)}
)}
)
Dispatch ({}, "Bivar Plot", FrameBox, {Frame Size (1100, 180)}),
Envío(
{},
"Informe Bivariado",
FrameBox (4),
{DispatchSeg (
HistSeg (1),
{Color de relleno ("BlueCyan"), Color de histograma (13)}
)}
)
)
Dispatch ({}, "Bivar Plot", FrameBox, {Tamaño del cuadro (900,274), Leyenda de la fila (Herramienta), Color (1), Tema de color ("JMP predeterminado"), Marcador (0), Tema de marcador ("") , Escala continua (0), escala inversa (0), filas excluidas (0)})
),) << Maximizar ventana
Re: Gráficos bivariados con filtrado de datos dentro de múltiples columnasCreo que no estaba entendiendo el operador OR correctamente. Asumí que el operador AND incorporaría todas las opciones que seleccioné. 1,2,3 en un gráfico, pero mi resultado solo mostraba la primera opción por lo que solo generaría la receta y 1 herramienta. A_1, A_2, A_3 pero solo A_1 no daría A_2 o A_3.
La razón por la que no pude usar el Por La cláusula era porque tenía la jerarquía extra como usted declaró PMroz que era el nombre de la herramienta (A) y el subgrupo (1), A _ 1. Cuando hago ambas cosas por (: Receta,: Herramienta), se genera un gráfico por herramienta para cada receta. Que era mucho más de lo que me hubiera gustado.
Muchísimas gracias por toda su ayuda. jeff.perkinson y PMroz
Esto me ayudó perfectamente,
Donde (: Receta == "XXXX" & (: Herramienta == "YYYY" |: Herramienta == "YYYX |: Herramienta ==" YYXX ")
Re: Gráficos bivariados con filtrado de datos dentro de múltiples columnas
Saswat Mishra wrote:
Where(:Recipe == "XXXX" & :Tool == "YYYY" & :Tool == "YYYX & :Tool == "YYXX"), <---- I need to put in multiple tools and recipes to organize by specific words and it does not work through this.
Necesitarás usar | en lugar de y entre sus: comparaciones de herramientas. El | el operador es para OR y el operador & es AND.
Algo como esto debería funcionar:
Donde (: Receta == "XXXX" & (: Herramienta == "YYYY" |: Herramienta == "YYYX |: Herramienta ==" YYXX "))
Sin embargo, pienso PMroz está en algo en sus respuestas. Deberías poder usar un By () aquí. Tenga en cuenta que puede tener varias columnas en Por (). Aquí hay un ejemplo:
dt = abierto ( "$ SAMPLE_DATA \ Big Class.jmp" ) ;
dt << Bivariable ( Y ( : peso ) , X ( : altura ) , Por ( : años , : sexo ) ) ;
Re: Gráficos bivariados con filtrado de datos dentro de múltiples columnasParece que hay una jerarquía adicional a sus datos por la que desea separar las cosas. Por ejemplo, ¿qué sucede si agrega una columna llamada Tipo de herramienta, que es A o B. ¿Le ayudaría eso?

Re: Gráficos bivariados con filtrado de datos dentro de múltiples columnasTambién tengo varias recetas dentro de mi tabla de datos. Quiero mantener mi tabla de datos al mismo nivel sin abrir varios otros.
Tengo 3 recetas que usan todas las mismas 6+ herramientas. Pero necesito organizarlo por Nueva ventana por Receta o todo en la misma ventana, no importa.
Luego, las herramientas específicas se deben graficar por receta con algunas herramientas en un gráfico y las otras herramientas que usan la misma Receta en un gráfico diferente.
Mi problema con el Por La cláusula es si lo hago: Receta, luego recibiré varios bivariados que contienen todas las herramientas diferentes en el mismo gráfico de Receta.
así que por ejemplo tengo
Herramienta = {A1_1, A1_2, A1_3, B1_1, B1_2, B1_3}
Receta = {XXXX, XXXY, XXYY}
La receta XXXX pondrá todas las herramientas en A1 y B1 juntas en un solo gráfico si me organizo con la tecla Por: (Receta == "XXXX")
Si lo hago por (: Herramienta), tendré gráficos que combinan Recetas para XXXX, XXXY y XXYY, así como un gráfico para cada herramienta A1_1, A1_2, A1_3.
Si te refieres a otra cosa, ¿podrías elaborar?
Re: Gráficos bivariados con filtrado de datos dentro de múltiples columnasQuizás puedas crear una nueva. Por Variable que contiene las distintas combinaciones con las que deseas analizar las cosas. Usa eso Por variable en el Bivariable plataforma y obtendrá parcelas separadas para cada uno.