JSLで連続する列を参照するこんにちは、
作業しているデータセットの連続する列をいくつか削除しなければならないことがよくあります。ドキュメントを検索しましたが、JSLで一連の連続した列を参照することに対する答えが見つかりません。たとえば、次のコードを使用して列のセットを削除できます。
Current Data Table()<< delete columns(QA_1,QA_2,QA_3,QA_4,QA_5,QA_6,QA_7,QA_8,QA_9,QA_10);
リストは長くて扱いにくくなる可能性があり、上記のように常に番号順になっているとは限りません。以下を実行する方法が欲しい(これが機能しない場合を除く):
Current Data Table()<< delete columns(QA_1 to QA_10);
上記の行の "to"には何を使用しますか?どうもありがとう。
Re:JSLで隣接する列を参照するよろしくお願いします。Re:JSLで隣接する列を参照するその関数はリストを受け入れますが、私はそれがあなたが望んでいることを直接行うとは思いません。おそらくそれらをグループ化し、グループを削除することは機能しますが、それもいくつかのステップです。このスクリプトは動作するようです。あなたはそれを関数に変えることができます。 そのまま実行すると、stop()コマンドで停止します。次に、ファイルのロード後に停止コマンドの後にコードを実行して、前/後を確認します。これを行うには、stop()の後にコードを強調表示して、Ctrl + Rを押すか、実行します。
Names Default To Here( 1 );
dt = open( "$SAMPLE_DATA\Big Class.jmp");
firstCol = "age";
lastCol = "height";
firstColNum = -1;
lastColNum = -1;
for(i = 1, i <= ncol(dt), i++,
if(column(dt, i)<<GET name="">= firstColNum,
for(i = lastColNum, i >= firstColNum, i--,
dt << delete columns(i)
)
);</GET>