Problema
Quiere crear una nueva columna de tabla de datos que contenga valores basados en la evaluación de una fórmula. La fórmula utiliza el valor de otra columna para determinar el valor de la nueva columna.
Solución
Esta solución utiliza la tabla de datos de muestra de Big Class y crea una fórmula que usa el valor de la columna Edad para determinar una categoría resultante para una nueva columna llamada Fase adolescente. Si el valor de Edad es menor o igual a 12, la fórmula devuelve "temprano"; si el valor de Edad es mayor que 12 pero menor o igual a 15, la fórmula devuelve "media"; si el valor de Edad es mayor que 15, la fórmula devuelve "tarde".
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Adolescent Phase",
Character,
Formula(
If(
:age <= 12, "early",
12 < :age <= 15, "mid",
"late"
)
)
);
Discusión
Una columna de fórmula puede utilizar los valores de otras columnas de la tabla de datos, pero no es necesario que los utilice. De hecho, puede utilizar funciones JSL de generación de números aleatorios en columnas de fórmula para crear números aleatorios en una tabla de datos. La creación de columnas de fórmula como esta también se conoce a veces como creación de funciones .
Ver también
Documentación