Hola,
Es posible que mi inglés no sea claro. Me disculpo de antemano si es el caso.
Intento crear un gráfico en un cuadro de gráficos que quiero guardar en un diario.
Para crear líneas en mi gráfico, tengo que poner coordenadas en una variable porque esto puede cambiar dependiendo de algunos parámetros en mis datos.
Todo va bien hasta que guardo el diario. Pero cuando vuelvo a abrir este diario desde otra sesión jmp o incluso si solo ejecuto "clear globals", pierdo todo. De hecho, en el script del diario, mis variables mantienen su nombre y si borro lo que está asignado a mi variable, entonces el script del diario tendrá errores (ya que ya no reconoce mi variable).
Intenté poner el código en una expresión, ponerlo en una función, usar el comando "eval" o "eval(parse()" y nada funciona hasta ahora, lo que me está volviendo loco y.
¿Alguien tuvo el problema o tiene alguna pista para solucionarlo?
Aquí hay un código que vuelve a crear el problema.
path ="C:\";
Var1=[10 30 90];
Var2=[88 22 44] ;
obj=New Window( "Example", Graph Box( Line( Var1, Var2 ) ) );
obj<<JOURNAL></JOURNAL>
Muchas gracias por adelantado !
pd: estoy usando JMP14.1.0 (64 bits)
Estoy usando JMP16.2, así que espero que los problemas sean los mismos. Recibo el siguiente mensaje de error Nombre Sin resolver: Var1 en acceso o evaluación de 'Var1', Var1/*###*/ lo que me dice que cuando se vuelve a abrir la revista ya no se definen las variables. Para evitar esto, probaría uno de los métodos encontrados en Inserte una expresión en otra usando Eval Insert, Eval Expr, Parse y Substitute . Esto le permitirá evaluar los valores en el cuadro del gráfico en lugar de simplemente dejarlo como Var1 y Var2. A continuación se muestra un ejemplo usando Eval(EvalExpr()).
Names Default To Here(1);
path = "$TEMP\";
Var1 = [10 30 90];
Var2 = [88 22 44];
Eval(
EvalExpr(
obj = New Window("Example", Graph Box(Line(Expr(Var1), Expr(Var2))));
)
);
obj << journal;
jrn = Current Journal();
jrn << Save Journal(path || "jrn_test.jrn");
jrn << close window();
obj << close window();
wait(1);
Open(path || "jrn_test.jrn");
No evaluado:

evaluado:
