Ich möchte den ersten Index k eines Arrays finden, wo das Aggregat bis zu diesem k größer ist als eine gegebene Grenze. Das sieht aus wie im Code folgt:Umgehungsaggregation in for-Schleife R
k <- 0
agg <- 0
while (agg < cutoff) {
k <- k +1
agg <- sum(array[1:k])
}
Mir wurde gesagt, es gibt eine Möglichkeit, dies für Schleife ohne die neu zu schreiben, war ich auch die gesagt, die Aussage wäre hilfreich. Ich bin neu in R und konnte den Weg nicht finden. Irgendwelche Gedanken dazu?
Bitte beachten Sie, dass Sie auch einen Teil der Daten hinzufügen müssen – amonk