Querida comunidad,
A continuación, estoy usando varias variables generadas por un cuadro de diálogo:
- colSelect: la columna a analizar
- quantVal1 y quantVal2: valores cuantiles
En el siguiente guión, crearé una columna "Categorías", que luego se tabulará para obtener cantidades para cada cuantil.
Dos problemas:
- reemplazar el nombre de la columna codificada con un método Eval() no funciona
- ¿Cómo podría probar si la columna ya existe y, en caso afirmativo, actualizar su fórmula?
Esto permitiría actualizar todo mi proceso de análisis con nuevas columnas y cuantiles, sin tener que reiniciar desde cero cargando y procesando la tabla de datos.
//Custom Quantiles amounts
dt << New Column( "Categories",
Numeric, "Continuous",
Format( "Best", 9 ),
Formula(
If( Eval( colSelect )/*:Total Time From CheckIn Collector To Exit*/ <= quantVal1,
1,
If( Eval( colSelect )/*:Total Time From CheckIn Collector To Exit*/ <= quantVal2,
2,
3
)
)
),
Set Property( "Value Order", {} ),
Set Property(
"Color Gradient",
{{"Green to Orange to Red", 4099, {{0, 227, 0}, {255, 255, 0}, {252, 11, 11}}, {0, 0.5, 1}}, Range( {1, 3, 1} )}
),
Color Cell by Value,
Set Display Width( 74 )
);¡Gracias!