再:同じ列の各行の値の増減を見つけるためにこんにちは、
以下の解決策をありがとう。しかし、シグマが "0 to 2"である11日目を削除したことに気付きました。しかし、私はシグマ "1 to 2"または "2 to 1"だけで行を削除したいだけです。お知らせ下さい。
ありがとうございました。
再:同じ列の各行の値の増減を見つけるためにこれを行うにはいくつかの方法があります。 これがJSLを使った例です。基準に一致する両方の行を選択します。行を削除するには、コードの最後の行のコメントを外します。行が削除されると、「1から2」または「2から1」の新しい行ペアが作成されることがありますが、日は連続しません。
//Example Table
dt = New Table("untitled 28994",
Add Rows(39),
New Column("Day", Numeric, "Continuous", Format("Best", 12), Set Values(1 :: 39)),
New Column("Sigma", Numeric, "Continuous", Set values(J(39, 1, Random Integer(0, 2))))
);
// Locate row sequence pairs which product = 2
n = N Row(dt);
m = Loc(:Sigma[1 :: n - 1] :* :Sigma[2 :: n] == 2);
dt << select rows(m |/ m + 1);
// dt << delete rows;
再:同じ列の各行の値の増減を見つけるためにたとえば、5日目と6日目に、シグマ値は1から2に変わります。したがって、5日目と6日目に行を削除します。したがって、残りの行をチェックし続け、1から2または2から1に変更がある場合はそれを削除します。
ありがとうございました。
再:同じ列の各行の値の増減を見つけるためにもちろんそれは可能です。しかし、あなたの説明は私を少し混乱させます。添付の例で、削除される日数のうちどれを削除しますか。To find the increase or decrease of values in each row in the same columnHi,
The objective that I want to achieve in this task is if the values change from "1 to 2" or "2 to 1" for 2 consecutive days in the Sigma column, then remove that two rows. Can It be done?
Please refer attached my data set.
Thank you.
