Hola, tengo un código JSL que incluye doble bucle y al final del código se incluye una línea que quiero agrupar las columnas, pero no lo hace.
1. ¿Cómo puedo arreglar el código?
2. Al ejecutar el script, ¿la forma en que se abre la nueva tabla será otra y no la tabla original? Quiero decir que quiero que se abra otro archivo ..
El código y la tabla se adjuntan:
dt = open("C:\JMPCommunity\DataTableExample.jmp");
s_list = {sen1, sen2, sen3, sen4, sen5};
test_list ={test1, test2, test3};
tokens_list={Col1, Col2, Col3};
g_list={g1,g2,g3};
For(j = 1, j<=Length(test_list), j++,
For( i = 1, i<= Length(s_list), i++,
dt << New Column ( test_list[j] ||"_" || s_list[i],
Numeric,
Continuous,
Formula(
Num(Word( i, As Column(Column(tokens_list[j] )), "|" ))
)
)
);
g_list[j] = dt << Group Columns(":" || test_list[j]|| "_" || s_list[1], Length(s_list))
);
Encontré el problema: el problema es que he intentado concatenar una "cadena" con un operador :. Esto no es posible. La forma de hacerlo es:
g_list[j] = dt << Group Columns(:(test_list[j] || "_" || s_list[1]), Length(s_list));