Cómo agregar una línea de referencia si no sabe qué columna usaráEstoy atascado en una tarea aparentemente simple.
Trazo un Graph Builder donde mi eje Y aún no se conoce, se proporciona como una variable.
Entonces, ¿qué pongo aquí en lugar de MyYVariable para dibujar una línea de referencia independientemente de lo que haya en el eje Y?
Dispatch(
{},
"MyYVariable",
ScaleBox,
{Add Ref Line(
0.1,
"Dotted",
"Medium Dark Green",
"0.1",
3,
1,
Label Settings( {Label Color( "Green" )} )
), Label Row(
{Label Orientation( "Vertical" ), Set Font( "OCR A Extended" )}
)}
)
secuencias de comandosRe: Cómo agregar una línea de referencia si no sabe qué columna usará¿Hay algo mal con su opción 2? Si está creando un generador de gráficos, debe conocer los nombres de las columnas y, luego, lo más probable es que pueda usar Inserte una expresión en otra usando Eval Insert, Eval Expr, Parse y Substitute o un método similar para agregar el "nombre" allí.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
y_var = Column(dt, "height");
gb_expr = EvalExpr(gb = dt << Graph Builder(
Variables(Y(Expr(y_var))),
Elements(Points(Y, Legend(4))),
SendToReport(
Dispatch(
{},
Expr(y_var << get name),
ScaleBox,
{Add Ref Line(63.858764556962, "Solid", "Black", "", 1)}
)
)
));
show(gb_expr);
eval(gb_expr);Re: Cómo agregar una línea de referencia si no sabe qué columna usaráNo hay nada malo ni en el mío ni en el tuyo, solo esperaba que hubiera una forma genérica de hacerlo. Caso de uso: primero modelo GB usando el generador de gráficos, donde configuro todas las líneas de referencia e, idealmente, solo copio el script. Pero ahora necesito eliminar esa parte y escribirla por separado como mi solución, o modificarla como en su solución.
De todos modos, ¡gracias por la entrada!