folgende MWE Bedenken Sie:Count Anzahl, wie oft eine Variable wiederholt wird kontinuierlich in R
df <- data.frame(Day=1:10, Value = c("Yes","No","Yes", "Yes", "Yes",
"No", "No", "Yes","Yes", "No"))
Day Value
1 Yes
2 No
3 Yes
4 Yes
5 Yes
6 No
7 No
8 Yes
9 Yes
10 No
ich eine zusätzliche Spalte möchten, dass die Anzahl der ‚Wert‘ zählt, ist bereits kontinuierlich mit ‚Ja‘. Wenn Value also 'Nein' ist, sollte die neue Variable immer 0 sein. Wenn 'Ja' nach 'Nein' zum ersten Mal erscheint, wird sie auf 1 gesetzt. Wenn dann auch die nächste Beobachtung ja ist, sollte sie 2 sein Sobald die Kette von 'Ja' intermittierend ist, wird die neue Variable für das nächste 'Ja' wieder 1 sein. So sollte mein Datenrahmen so aussehen:
Day Value Count
1 Yes 1
2 No 0
3 Yes 1
4 Yes 2
5 Yes 3
6 No 0
7 No 0
8 Yes 1
9 Yes 2
10 No 0
Hoffe jemand kann mir helfen.
intelligent! +1, aber ich denke, das Setzen von 'Value [1]! = Value [2]' anstelle des ersten 'TRUE' in' grp' würde es allgemeiner machen. –
@stasg Ich denke, du meintest das Recycling, oder? Vielen Dank. – akrun