同じ列内の連続する値の数を合計するにはどうすればよいですか?こんにちは、
「データ」列で連続した値を識別することができました (「シーケンス ロール」列を参照)。ただし、連続した値の数を合計するには、列を生成する必要があります (「予想される結果」列を参照)。
ご協力やアドバイスをいただければ幸いです。ありがとうございます
「シーケンスロール」列
もし(:アイテム==ラグ(:アイテム、1))
もし Dif( :データ, 1 ) == 1 ならば、
Dif(:データ、1)、.
)、。
)
予測モデリングと機械学習結果の共有と伝達Re: 同じ列内の連続する値の数を合計するにはどうすればよいですか?
Re: 同じ列内の連続する値の数を合計するにはどうすればよいですか?最初に一致する行の値を計算に追加しながら削除する特別な理由があるのでしょうか?
ここには 5 つの連続した値がありますが、最初の行は欠落として設定されています。

Re: 同じ列内の連続する値の数を合計するにはどうすればよいですか?2つの列を作成し、次のような数式でシーケンスを作成します。
As Constant(seq = 0);
If(Dif(:Data) != 1,
seq++
);
seq;
そしてそれをCol Numberを使った計算に使用します
Col Number(:Sequence, :Sequence)

最初の行を欠落させたい場合、結果にif文を追加することで実現できます。
If(Row() == Col Min(Row(), :Sequence),
.
,
Col Number(:Sequence, :Sequence)
)

Re: 同じ列内の連続する値の数を合計するにはどうすればよいですか?こんにちは、
特別な理由はありません。シーケンス ロールをチェックする数式が、上の前の行に依存しているだけです。
Re: 同じ列内の連続する値の数を合計するにはどうすればよいですか?それは動作します!
ありがとう:)
