<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En el ejemplo muy simple que se adjunta, en el gráfico del generador de gráficos guardado en la tabla, me gustaría aumentar el tamaño del marcador para "Etiqueta == C".
¿Hay alguna solución simple para hacer eso?
¡Gracias por adelantado!
Jerome
Exactamente lo que necesitaba, gracias Ian!
Graph Builder tiene una zona desplegable de 'Tamaño', que controla los tamaños de los marcadores para diferentes niveles de una variable.
Pero si eso no le proporciona lo que desea, puede usar alternativamente los marcadores definidos por los estados de las filas y luego agregar un script de gráficos para manipular el tamaño del marcador.
Nombres predeterminados aquí ( 1 ) ;
// Hacer una mesa
dt = Nueva mesa ( "Tamaño del marcador de prueba" ,
Nueva Columna ( "X" , Numérico , Continuo , Fórmula ( Aleatorio normal () ) ) ,
Nueva Columna ( "Y" , Numérico , Continuo , Fórmula ( Aleatorio normal () ) ) ,
Nueva Columna ( "Etiqueta" , Numérico , Nominal , Fórmula ( Entero aleatorio ( 3 ) ) ) ,
AddRows ( 20 )
) ;
dt << RunFormulas ;
// Asignar marcadores y colores por defecto
dt << ColorByColumn ( : Etiqueta ) ;
// Graph Builder
gb = dt << Generador de gráficos ( Variables ( X ( : X ) , Y ( : Y ) ) , Elementos ( Puntos ( X , Y , Leyenda ( 5 ) ) ) ) ;
Espere ( 3 ) ;
// Añadir guión gráfico
Informe ( gb ) [ FrameBox ( 1 )]
<< AddGraphicsScript (
// Trazar sobre los marcadores con los más grandes cuando 'Etiqueta' es 3
dt = Tabla de datos ( "Tamaño del marcador de prueba" ) ;
r3 = dt << getRowsWhere ( : Etiqueta == 3 ) ;
por ( r = 1 , r <= N filas ( r3 ) , r ++,
x3 = Columna ( dt , "X" ) [ r3 El r ]] ;
y3 = Columna ( dt , "Y" ) [ r3 El r ]] ;
ms3 = Estados combinados (
Estado marcador ( Marcador de ( Fila Estado ( r3 El r ] ) ) ) ,
Estado de color ( Color de ( Fila Estado ( r3 El r ] ) ) )
) ;
Marcador ( ms3 , { x3 , y3 } ) ;
Tamaño del marcador ( 10 ) ;
) ;
) ;