Agregar línea de referencia al eje del grupo YHola,
Estoy usando el generador de gráficos (JMP 17) y tengo casi lo que necesito. Pero necesito agregar una línea de referencia.
Esta primera imagen ("ejemplo") es la que tengo actualmente (necesito los 3 virus en 1 gráfico con líneas y puntos para las tasas de ambos años).
patriciafm811_0-1706640947824.png
PERO, necesito agregar una línea de referencia para cada virus para que se vea como 'ejemplo con línea de referencia' (abajo).
patriciafm811_1-1706641063371.png
No sé si es posible. Pero esencialmente, estoy tratando de que aparezca una línea de referencia para cada uno de mis grupos y. Puedo usar JSL si alguien tiene algo que funcione usando scripts.
Exploración y visualización de datosventanasRe: Agregar línea de referencia al eje del grupo Y¿En base a qué se traza la línea de referencia? ¿Cómo se ven tus datos?
Re: Agregar línea de referencia al eje del grupo YLas líneas azules y rojas son mis datos, pero quiero agregar una línea CDC (que solo está disponible para el año y no mensualmente como mis datos) como la línea verde.
Re: Agregar línea de referencia al eje del grupo YDependiendo de cómo estén formateados sus datos, es posible que pueda agregarlos como un gráfico de líneas separado o puede agregar líneas de referencia a través de scripts.
Re: Agregar línea de referencia al eje del grupo YNo lo quiero como un gráfico de líneas independiente. Simplemente no sé cómo crear el script.
Re: Agregar línea de referencia al eje del grupo Y¿Existe alguna razón específica para no querer un gráfico de líneas separado?
Re: Agregar línea de referencia al eje del grupo YNo es realmente un gráfico lineal si solo hay un punto de datos (de los CDC). Solo lo necesitamos como referencia, no como parte de los datos reales.
Re: Agregar línea de referencia al eje del grupo YPuedes tomar el camino complicado de usar escritura gráfica.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)))
);
fbs = Report(gb) << XPath("//FrameBox");
lines = {60, 65};
For Each({fb, idx}, fbs,
Eval(EvalExpr(
fb << Add Graphics Script(
H Line(Expr(lines[idx]));
);
));
);
o una opción más sencilla para agregar un nuevo gráfico
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Line", Numeric, Continuous, << Set Each Value(
If(:sex == "M", 65, 60)
));
gb = dt << Graph Builder(
Size(567, 523),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Y(:Line, Position(1)), Group Y(:sex)),
Elements(Points(X, Y(1), Legend(8)), Line(Y(2), Legend(10)))
);
Re: Agregar línea de referencia al eje del grupo Y...y podrías crear una versión ligeramente diferente usando la función "Página". Esto te permite especificar líneas de referencia individuales por virus. Sin embargo, la visualización no es muy atractiva, ya que crea básicamente tres gráficos diferentes:
Florian_Vogt_0-1706646632251.png
Mejor
Florián
Re: Agregar línea de referencia al eje del grupo YPuedes agregar la línea horizontal en el Constructor de Gráficos. Haz doble clic en el eje Y y añade un valor en la sección de la línea de referencia.
pmroz_1-1706646913453.png
pmroz_2-1706646934846.png
Re: Agregar línea de referencia al eje del grupo YPero necesito hacer esto para el Grupo Y, no para el Eje Y.
Re: Agregar línea de referencia al eje del grupo YYa no estoy seguro de qué líneas estamos trazando aquí.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)))
);
fbs = Report(gb) << XPath("//FrameBox");
lines = {60, 65};
For Each({fb, idx}, fbs,
fb << Add Line Annotation(Line({478, (192 / (70.76 - 50)) * (70.76 - lines[idx])}, {478 + 42, (192 / (70.76 - 50)) * (70.76 - lines[idx])}), Color("Blue"));
);
jthi_0-1706721139746.png