Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como etiqueta¡Hola!
Tengo dos variables x:
Meeting.# es un ordinal numérico (solo la Fila())
Meeting.ID es un carácter nominal (puede ser la fecha o algún otro descriptor de texto)
Necesito trazar la asistencia (X_2-X_8) en función de Meeting.# para poder obtener una tendencia. Pero quiero mostrar Meeting.ID como las etiquetas del eje x.
Probé este enfoque: https://community.jmp.com/t5/Discussions/How-to-Add-Value-Labels-to-a-Column-through-JSL/td-p/41604
Pero tuvo problemas con la falta de coincidencia de tipos.
Hay otras aplicaciones de este problema: Experiment.# y Experiment.Description
- ¿Hay una mejor manera de hacer esto?
- ¿Debería hacerse con la etiqueta de valor de propiedad de columna o como parte de Graph Builder?
- Lo mismo ocurre con los pedidos de valor
- ¿Debo enviar una solicitud de función?
¡Gracias!
Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorio¡Gracias! Supongo que no puedo usar las etiquetas "Bullet" y Value juntas.
Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorioEl valor de cada segmento dentro de cada barra se puede agregar especificando "Etiquetar por valor" en el panel de control de Graph Builder. Se podrían realizar otros etiquetados utilizando JSL y "<< Agregar secuencia de comandos de gráficos".Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorioHola,
¿Existe una forma elegante de sumar el valor de cada barra en el gráfico, preferiblemente verticalmente en la barra?
¡Gracias!
Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorio¡Gracias! Por tu script sé por qué el mío no funcionó:
Parse( "\!"" || Char(ValuesList[i]) || "\!" = \!"" || LabelsList[i] || "\!"" ) )
Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorioJim:
¡Gracias por la elegante solución!
Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorioMark, la solución de Jim es buena y más sencilla de implementar.
Esta es una información sobre el guión de su etiqueta.A continuación se muestra un script que le proporcionará las etiquetas que desea. Las etiquetas de valor se asignan a :Meeting.#. Tenga en cuenta que, dado que :Meeting.# es numérico, no requiere "1" = "V1_0" sino 1 = "V1_0".
Names Default To Here( 1 );
meetID = column("Meeting.#");
textID = column("X__10");
NamesValuesList = {};
For( i = 1, i <= nitems(meetID << get values ), i++,
Insert Into(
NamesValuesList,
Parse(
Char( meetID[i] ) || " = \!"" || textID[i] || "\!""
)
)
);
meetID << Set Property( "Value Labels", Eval( NamesValuesList ) );Re: Usar una segunda columna como etiquetas de valor O Cómo trazar una variable y hacer que otra aparezca como laboratorioSaludos Marcos,
Esto es lo que hice para llegar a la solución que creo que necesitas.
- Cree una nueva columna que tenga una fórmula de: :Meeting.ID || "[" || Char( :Reunión.# ) || "]" Esto hace que cada entrada sea una entrada única.
- Luego, para la nueva columna, configuro la propiedad de columna "Niveles de orden de filas".Esto significa que el orden de esta columna será el orden dentro de la tabla de datos en el que se encuentre el valor.
A continuación se muestran los resultados que obtuve usando el gráfico de barras de asistencia a reuniones con la columna que generé.

Adjunto la tabla de datos que utilicé.