列から値を削除するこんにちは、みんな、
列から値を削除したいのですが。 通常、これを行うには範囲チェック列プロパティを使用しますが、この特定の列では、他の列の値にも依存します。 これを行う簡単な方法はありますか?
以下のコードを試しましたが、残念ながら最初の行を除いて列全体が空白になります。 私はこれを考えましたたぶんなぜなら "。"欠損値を表します。 データとモデリングの種類は数値と連続です。
(i = 1、i <= NRows(dt)、i ++、
(dt:Col 1 [i]
;
再:列から値を削除するそれも良い考えです!ご協力ありがとうございました。
再:列から値を削除するナタリー、
効率の観点から、これはあなたが望むことをするだろうと私は信じています
dt << select rows where( Not( dt:Col 1 < someValue & dt:Col 2 == 1 ) );
dt:Col 1[dt << get selected rows] = "";
再:列から値を削除する私はそれを機能させる方法を見つけましたが、私はそれがいかに効率的かわかりません。 列の値をリストに保存し、1列を削除して新しい列を作成し、渡された値を新しい列に追加しました。 それが合格した観測ではなかった場合、それは追加されたものではなく、そのセルのエントリは単に "。"です。
idList = List();
idList = As List(:Col X <<値を取得);
idLogic = List();
idLogic = As List(:Col Y <<値を取得);
dt <<新しい列( "列X"、数値、連続);
(i = 1、i <= N Rows(dt)、i ++、
If(idList [i]
;