Hola a todos,
Tengo una sección de código jsl que toma mi tabla de datos y divide una cantidad variable de columnas (código adjunto a continuación).
//Variable Table splitting operation
dt_split = new << Split(
Split By( :SamplePos, :File ID ),
Split( Eval List( EmitCols ) ), //Here is the line where I choose a variable amount of columns within the data table to split
Group(:Cycles),
Output Table( "Split_Table" ),
Remaining Columns( keep all ),
Sort by Column Property
Cuando las columnas especificadas dentro de EmitCols son mayores que 1, devuelve una tabla de datos donde las nuevas columnas se anotan con el nombre de cada columna especificada dentro de EmitCols, sin embargo, cuando solo hay 1 columna dentro de EmitCols, omite anotar las nuevas columnas con el nombre. ¿Hay algún atributo dentro de la función split () donde pueda guardar las anotaciones cuando solo se divide por 1 columna? Si no, ¿hay alguna manera de anular este comportamiento?
Editar: he intentado buscar en el índice de secuencias de comandos y hasta ahora no pude encontrar ningún atributo de división que me permita hacer eso.
Ok, entonces puedo ver lo que está pasando, y puedo ver por qué se desarrolló de esa manera, y también, no puedo ver una forma simple de evitarlo. Así que aquí hay un método de fuerza bruta, de la forma menos elegante posible.
dt<<NEW column="">1,insert into(del, clist[i]));
);
dt << Select Columns( del );
dt << Delete Columns();</NEW>