Ich habe viel gesucht für diese einfache Frage, aber habe keine Lösung gefunden. Es sieht wirklich einfach aus. Ich habe einen Datenrahmen mit einer Säule wie folgt aus:Zuweisen von Gruppen basierend auf dem Trend
Value
0.13
0.35
0.62
0.97
0.24
0.59
0.92
0.16
0.29
0.62
0.98
Alle Werte haben einen Bereich zwischen 0 und 1. Was ich will, ist, dass, wenn der Wert beginnt zu fallen, ich eine neue Gruppe zuweisen. Innerhalb jeder Gruppe steigt der Wert. So wird das ideale Ergebnis wie folgt aussehen:
Value Group
0.13 1
0.35 1
0.62 1
0.97 1
0.24 2
0.59 2
0.92 2
0.16 3
0.29 3
0.62 3
0.98 3
Hat jemand einen Vorschlag, wie man das anspricht?
Dieses if-else geht zurück auf die essentielle Logik und es funktioniert für meinen komplexen Datensatz. Viel besser als Funktionen in Paketen zu verwenden. Vielen Dank, Brendan! –