Ich habe eine Datentabelle mit einigen berechneten Spalten
%Vor%Was ich tun muss, ist q nach y == 0 zurückzusetzen. Im Wesentlichen gehören Zeilen 1: 4 zur Untergruppe A und 5: 6 zur Untergruppe B. Das Ergebnis sollte lauten:
%Vor%Ich denke, ich könnte eine andere Spaltengruppe mit den Werten A, B, ... einführen, die sich nach y == 0 ändern würde und dann durch expession verwenden, aber ich weiß nicht wie (zumindest nicht anders als mit für Klausel)
Sie könnten die Bedingung c(0L, cumsum(y == 0L))[-length(y)]
in die by
-Anweisung
Tags und Links r data.table