JSLの特定の列に特定の値の範囲を含むデータを検索して置換しますやあ!全て、
jmp スクリプトを使用して、特定の列に特定の値の範囲を含むデータを検索して置換したい
ただし、コードは有効になりませんでした
これは、「マーク」列のデータをループして、1000 を超える値を探し、99 に置き換える私のコードです。
Names Default To Here( 1 );
dt = Data Table( "studentmark" );
headerList = dt << get column names( string );
For( i = 1, i <= N Items( headerList ), i++,
If( Contains(headerList[i], "mark"),
dt << Begin Data Update;
For Each Row( dt, As Column( dt, headerList[i]) = Substitute( As Column( dt, headerList[i]) > 1000 , 99 ));
dt << End Data Update;
);
);
コードの何が問題なのか誰か知っていますか?
助けに感謝します。 ありがとう
データ表スクリプティングRe: JSL の特定の列に特定の値の範囲を含むデータを検索して置換します1000 を超えるすべての値を 99 に変換する必要があると想定しています。その場合、以下のスクリプトは For Each Row() を使用するよりも効率的にこれを行います。
Names Default To Here( 1 );
dt = Data Table( "studentmark" );
headerList = dt << get column names( string );
For( i = 1, i <= N Items( headerList ), i++,
If( Contains( headerList[i], "mark" ),
theRows = dt << get rows where( As Column( headerList[i] ) > 1000 );
If( Length( theRows ) > 0,
Column( headerList[i] )[theRows] = 99
);
);
);