Extraño error de secuencia de comandos JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo un nuevo script que estoy intentando depurar.Tengo dos bucles anidados.El bucle exterior va de 1 a 900; El bucle interno va de 1 a 9000.Las variables son i y j, respectivamente.
Estoy buscando condiciones específicas con los datos, y cuando se cumplen, necesito actualizar una columna x, en la fila j de un archivo de datos, con el valor "Y".Al usar declaraciones SHOW, parece que el script funciona bien.Sin embargo, cuando realmente intento actualizar xparece que JMP no reconoce el valor de "j", aunque estoy dentro de los límites del bucle.Supongamos j=451. Si codifico x[451] = "Y", el script funciona bien.Si el script se ejecuta con x= "Y", el código no se ejecuta.¿Alguien ve lo que estoy haciendo mal?
Extraño error de secuencia de comandos JMPMarianneT,
Sí, las columnas se crean al principio del script, pero el procesamiento/acceso tiene lugar hacia el final, con bastante procesamiento de otros campos de datos, en el medio.Ejecuté el script en secciones lógicas poco sistemáticas, solo para asegurarme de que todo se completara correctamente.La sugerencia anterior de MS funcionó.Sin embargo, ¡gracias por los comentarios de seguimiento!
Extraño error de secuencia de comandos JMPGracias MS!!!
Parece que esto funcionó.Creo que JMP se estaba confundiendo porque en realidad estaba intentando hacer referencia a columnas en dos archivos de datos separados.La última referencia de DT fue para el archivo de datos 2, pero en la situación documentada originalmente, estaba intentando acceder PRIMERO a un campo en el archivo de datos 1. Una vez que actualicé el script como sugirió, todo funcionó bien.¡Uf!
Extraño error de secuencia de comandos JMP¿Está creando la columna NumberFlag en el script?
¿Será que la creación de la columna (o población de valores) no finaliza cuando intentas acceder a los valores? ¿Entonces una espera (0) podría ayudar?
Si contiene una fórmula, también podría ser útil agregar 'fórmula de evaluación' al final de la nueva columna.
nueva columna("NumberFlag", carácter, fórmula(if(:Resultado<5, "Bajo", "Alto")), fórmula de evaluación);
Extraño error de secuencia de comandos JMPQuizás la tabla de datos actual no sea la que cree. Por ejemplo, si el script genera subconjuntos o resúmenes temporales, es fácil perder la pista de la tabla principal. Entonces es una buena práctica abordar las columnas mediante una variable o especificar explícitamente la tabla de la columna.
Con variable:
columna = Columna ( dt , "NúmeroBandera" ) ;
columna [ k ]
O directamente:
Columna ( dt , "NúmeroBandera" )[ k ]
Extraño error de secuencia de comandos JMPNo, eso no funcionó.
Tengo una columna en la tabla de datos llamada NumberFlag.Estoy intentando acceder a filas específicas con código como NumberFlag. El mensaje de error que recibo es:
Nombre sin resolver: NumberFlag en acceso o evaluación de 'NumberFlag', NumberFlag
Extraño error de secuencia de comandos JMPHola "quién"
Intente usar k en lugar de j.
J también es una función jsl incorporada, e incluso si intenta decirle a JMP que no se refiere a la función J sino a la variable ::j, no parece funcionar. Al menos esa es mi experiencia: todavía estoy en JMP 8.0.2, esto podría ser diferente en la versión 9.
BR, Marianne