再:JSLスクリプトヘルプが必要 - 分割列の一般化私はこの部分:
//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
)
問題はSummaryMetricNamesにあります。 この変数は評価されません。 ... そして、それぞれのカラム名をカンマで区切ってsplit()の中にあるsplit()に入れる必要があります。
dt=current data table();
dt<<GET column="" names=""></GET>
列名のリストを繰り返し処理して、それぞれを式スプリッタに個別に挿入することもできますが、この行は1ステップで同じことを行います。
insert into (splitter, substitute ( cols , expr(split({})), expr( split()))); JSLスクリプトヘルプの必要性 - 分割カラムの一般化私は分割する列をいくつでも持つことができるデータテーブルの分割列を一般化しようとしています。 「パラメータ」という単語を探すことでそれらを識別しています。SummaryMetricNamesを参照すると、手順3で問題が発生しています。
前もって感謝します!
//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
);