Tengo un script que se ejecuta perfectamente en JMP 12.0 pero no funciona correctamente con JMP 12.1 o JMP 12.1 Pro.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />La siguiente secuencia de comandos funciona perfectamente en JMP 11 y JMP 12.0, pero solo produce ventanas de informe en blanco en JMP 12.1 y JMP 12.1 Pro:
dt = Tabla de datos actuales ();
nco = n col (dt);
modelscript = dt << Get Property ("Model");
Insertar en (modelscript, Expr (Ejecutar));
obj = Eval (modelscript);
obj << Residuos ();
obj << cerrar ventana;
ncf = n col (dt);
rc = ncf - nco;
para (idx = ncf, idx> nco, idx--,
ColName = Column (idx) << Get Name;
Distribución(
Columna (Eval (ColName)),
Cuantiles (0),
Estadística de resumen (0),
Histograma (0),
Diagrama de caja de valor atípico (0),
Gráfico de cuantiles normales (1),
SendToReport (
Envío(
{}
"Distribuciones",
ContornoBox,
{Establecer título ("Gráfico de probabilidad normal")}
)
)
);
);
para (idx = ncf, idx> nco, idx--,
dt << eliminar columna (idx); // borrar columnas residuales
);
El problema parece estar con la línea en rojo. Si nombro explícitamente una columna, funciona correctamente.
¿Alguien sabe qué puedo hacer para que este script se ejecute en JMP 12.1?
Gracias.
Re: Tengo un script que se ejecuta perfectamente en JMP 12.0 pero no funciona correctamente con JMP 12.1 o JMP 12.1 Pro.Gracias por mirar esto, Craig.
Intenté tu consejo pero no sirvió de nada. Después de jugar mucho, descubrí que JMP 12.1 no permite que existan trazados después de eliminar las columnas de datos. Registré los gráficos y luego cerré las ventanas originales para resolver el problema.
Para cualquiera que esté interesado, este script funciona:
para (idx = ncf, idx> nco, idx--,
np = Expr (
CName = Nombre de columna (idx);
Distribución(
Distribución continua (
Columna (CName),
Cuantiles (0),
Estadística de resumen (0),
Histograma (0),
Diagrama de caja de valor atípico (0),
Gráfico de cuantiles normales (1),
SendToReport (
Envío(
{}
"Distribuciones",
ContornoBox,
{Establecer título ("Gráfico de probabilidad normal")}
)
)
);
);
);
np = Eval (np);
jour = np << Get Journal;
Nueva ventana ("Diagrama de probabilidad normal", Casilla de diario (jour));
np << Cerrar ventana;
);
para (idx = ncf, idx> nco, idx--,
dt << eliminar columna (idx); // borrar columnas residuales
);
Re: Tengo un script que se ejecuta perfectamente en JMP 12.0 pero no funciona correctamente con JMP 12.1 o JMP 12.1 Pro.intente agregar una tabla de datos explícita: ColName = Columna ( dt idx) << Obtener nombre;
Si sigue siendo un problema, imprima el valor en ColName después de la asignación, antes de la distribución y vea qué está mal.