La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorDurante años, tengo un script que uso aproximadamente una vez por semana. Curiosamente, hoy, de repente, me devolvió un mensaje de error:
Argumento a escribir en el acceso o evaluación de 'Tipo de datos', Tipo de datos Numérico ) /*###*/
For(i = 18, i < 103, i = i + 2,
Column(i) << Data Type(Numeric)
);
Creo que recién la semana pasada actualicé a JMP v17.2. ¿Hay algún cambio en la nueva versión? No hace falta decir que en las columnas originales, podría haber caracteres presentes (como "n/d", etc.). Pero ese siempre fue el caso, y es por eso que necesito convertir el formato a numérico.
Gracias por el consejo
Automatización y scriptingRe: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorTal vez ...

pero esto debería resolverse utilizando "numérico" como argumento.
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorVale. Esto quiere decir que no es un problema del script, ni de la tabla, ni de la versión del software. Hay conflictos en otro lugar, en lo más profundo...
Bueno, al menos encontré la versión 18 en mi depósito de software. Probaré con una nueva instalación.
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorEs extraño, en verdad. Ejecuté el script en la mesa de prueba usando JMP 17.2.0 y no tuve ningún problema.

Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorEsto es completamente extraño. ¿Estarías dispuesto a probar el script adjunto? No funciona en mi versión (¡pero debería, en mi opinión!).
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorTodavía tengo acceso a la versión 17.2. Creé una tabla de prueba y ejecuté en ella exactamente el mismo script. Funcionó sin errores, cambiando todas las demás columnas a numéricas y reemplazando la cadena "hi" con un valor faltante.

Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorEste ejemplo funciona en 17.2.
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorSe intentó como cadena ("numérico"), sin éxito. El mismo mensaje de error. Por cierto, este no es el único script que falla en esta línea de comandos, otros también lo hacen desde la actualización.
¿Dónde se obtiene la versión 18.1? Busqué actualizaciones la semana pasada (debido a que uno de mis otros hilos se volvió popular de repente y me recomendaron la versión 18.1), pero solo obtuve la versión 17.2 (y me dice que tengo la última versión). ¡Y ahora mis scripts ya no funcionan...!
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de error¿Desde cuándo? ¡Funciona desde hace años con ()! Por cierto, he probado otros scripts con los mismos argumentos. Todos se detienen y me dan un mensaje de error ahora. ¡Decenas de scripts que funcionaron durante años!
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorMi interpretación errónea del problema...respuesta eliminada
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorNo recuerdo que hubiera problemas de este tipo, pero actualmente no puedo acceder a JMP17.2. Sin embargo, este script funciona en JMP18.1.
Names Default To Here(1);
open("$SAMPLE_DATA/Big Class.jmp");
For(i = 1, i <= N Cols(dt), i++,
Column(i) << Data Type(Numeric);
);

Según el índice de secuencias de comandos, el argumento debe ser una cadena (<< Tipo de datos ("Numérico") pero parece funcionar bien (y JMP usa versiones que no son cadenas cuando genera la secuencia de comandos con el tipo de datos establecido <<).
Re: La columna (i) << Tipo de datos (numérico) devuelve un mensaje de errorBuen punto. Por supuesto, tengo los comandos clear globals y Names predeterminados aquí al principio del script, además: funcionó durante años sin ningún problema hasta que de repente. Pero con JMP, ¿quién sabe? Antes, había tenido un comportamiento extraño con JMP: por ejemplo, un script escupe el muñeco cuando se activa con el triángulo verde, pero funciona bien cuando se abre (comando de edición) y luego se ejecuta. Nadie en JMP pudo darme una respuesta sensata.
Bueno, ayer desinstalé la versión 17.2 e instalé la nueva versión 18.1. ¡Todo vuelve a funcionar bien! No se realizaron cambios en ninguno de los scripts. ¿Quién sabe dónde busca JMP las cosas, a veces, que se confunde tanto?
Re: La columna (i) << Tipo de dato (numérico) devuelve un mensaje de errorPor cierto... el mejor enfoque es instalar JMP18 además de JMP17.
La mayoría de las cosas mejoraron, pero se eliminaron algunas funciones.
Y si encuentra un error, es una buena idea volver a verificar con JMP17: ¿es un error tipográfico en el código o un cambio en el programa?
Al igual que con el "numérico", aún me cuesta creer que haya fallado. Tengo curiosidad por ver si también falla al reiniciar JMP (17).
¿Cual podría ser la razón?
Para el otro problema, una espera (0) podría solucionar el problema.
¿El script contiene una tabla de datos dt = current() ;?
A continuación, intenta colocar la espera(0) delante de él.
De lo contrario, simplemente coloque esperar(0) justo después de los nombres predeterminados aquí(1); y verifique si esto soluciona el problema.