Re: JSL Scripting Help Needed - Generalizando columnas divididasYo esta parte:
//Step 3: Split data (this part is not working)
rd_split = rd_summary << Split(
Split By( :Treatment ),
Split( SummaryMetricNames),
Group( :Participant Name ),
Remaining Columns( Drop All ),
Sort by Column Property
)
El problema es con el SummaryMetricNames. Esta variable no es evaluada. ... y necesita obtener cada uno de los nombres de columna, delimitados por comas, en la división () que está dentro de una división ().
dt=current data table();
dt<<GET column="" names=""></GET>
Podría haber repetido la lista de nombres de columnas e insertado cada uno por separado en el divisor de expresiones, pero esta línea hace lo mismo en un solo paso.
insert into (splitter, substitute ( cols , expr(split({})), expr( split()))); Se necesita ayuda con scripts JSL - Generalizar columnas divididasEstoy tratando de generalizar la división de columnas en una tabla de datos que puede tener cualquier número de columnas para dividir. Los estoy identificando buscando la palabra "Parámetro". Estoy haciendo algo mal en el Paso 3, creo, al referir a SummaryMetricNames.
¡Gracias de antemano!
//Step 1: Get the means of columns in ColList (select metric columns from a table I got using Get Column Names)
rd_summary = rd << Summary(
Group( :Participant Name, :Treatment ),
Mean( ColList),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
//Step 2: Get list with just means columns from the table
SummaryMetricNames = rd_summary << Get Column Names;
For( i = N Items ( SummaryMetricNames ), i>=1, i--,
If ( Contains( SummaryMetricNames[i],"Parameter" )==0,
SummaryMetricNames = Remove( SummaryMetricNames, i, 1 )
)
);
//Step 3: Split data (this part is not working)
rd_split = rd_summary << Split(
Split By( :Treatment ),
Split( SummaryMetricNames),
Group( :Participant Name ),
Remaining Columns( Drop All ),
Sort by Column Property
);