cómo recorrer por variable mientras se trazan gráficos variablesHola,
Estoy tratando de trazar varios gráficos variables donde el eje Y es diferentes columnas que contienen MIP en el nombre de la columna. Tengo una columna llamada nombre de paso y necesito estos gráficos para diferentes nombres de paso.
Por ejemplo: MIP1 para el paso A y el paso B, etc.
Puedo usar la variable "Por" al crear las parcelas. Pero, ¿cómo extiendo esto a varios pasos?
dt = Open( "C:\REPORT.csv" );
a = "MIP_";
col = dt << get column names( string );
nc = N Items( col );
theo_params = {};
For( i = 1, i <= nc, i++,
If( Contains( col[i], a ),
Insert Into( theo_params, col[i] )
)
);
Print(theo_params);
nw = New Window( "theo data", container = V List Box() );
For ( i=1, i<=N items(theo_params), i++,
content = V List Box(
dt << Variability Chart(
Y( Column(dt,theo_params[i]) ),
X( :CAUSE,:M_ID, :S_ID, :HEAD_ID ),
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
SendToReport(
Dispatch(
{__VarChart__},
"2",
)
)
)
);
container << Append(content)
);Re: cómo recorrer por variable mientras se trazan gráficos variablesSi puede hacer el diagrama que desea con la herramienta Gráfico de variabilidad (o en cualquier otro lugar de JMP), siempre puede extraer el script para hacerlo desde el pequeño menú del triángulo rojo y encontrar qué parte del código corresponde a los cambios que realizó. Si estoy leyendo su pregunta correctamente, creo que desea insertar un argumento Where () en la función Gráfico de variabilidad. Si tuviera una variable step_list y la recorriera con j como variable de índice, se vería así en cada llamada al Gráfico de variabilidad:
...
Y( Column(dt,theo_params[i]) ),
X( :CAUSE,:M_ID, :S_ID, :HEAD_ID ),
Where(:Step Name == step_list[j]),
...
Re: cómo recorrer por variable mientras se trazan gráficos variablesA continuación se muestra una expansión real simple en su método especificado. Muestra una forma de desarrollar resultados con más de una plataforma, en varias columnas.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colNamesList = dt << get column names( continuous, string );
nw = New Window( "theo data", V List Box( hlb1 = H List Box(), hlb2 = H List Box() ) );
For( i = 1, i <= N Items( colNamesList ), i++,
discontent = V List Box(
Distribution(
Continuous Distribution( Column( Column( dt, colNamesList[i] ) ) )
)
);
hlb1 << append( discontent );
onewaycontent = V List Box(
oneway( x( :sex ), y( Column( dt, colNamesList[i] ) ) )
);
hlb2 << append( onewaycontent );
);
Re: cómo recorrer por variable mientras se trazan gráficos variablesNo tuve que usar ningún bucle. Solo agregar el nombre By Step hizo el truco.