Ri: Aiuto JSL Scripting necessario - Generalizzazione delle colonne diviseIo questa 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
)
Il problema è con SummaryMetricNames. Questa variabile non è valutata. ... ed è necessario ottenere ciascuno il nome della colonna, delimitato da virgola, nella divisione () che si trova all'interno di una divisione ().
dt=current data table();
dt<<GET column="" names=""></GET>
Avrei potuto scorrere l'elenco dei nomi delle colonne e inserirli separatamente nello splitter delle espressioni, ma questa riga fa la stessa cosa in un unico passaggio
insert into (splitter, substitute ( cols , expr(split({})), expr( split()))); Aiuto JSL Scripting necessario - Generalizzazione delle colonne diviseSto cercando di generalizzare le colonne di suddivisione in una tabella di dati che può avere un numero qualsiasi di colonne da dividere. Li sto identificando cercando la parola "Parametro". Sto facendo qualcosa di sbagliato nel passaggio 3, credo, quando si fa riferimento a SummaryMetricNames.
Grazie in anticipo!
//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
);