Liebes Forum,
ich schreibe derzeit an meiner Masterarbeit zum Thema residentielle Mobilität und hänge nun schon seit mehreren Stunden an einem Problem fest.
Es handelt sich um einen Datensatz, der mehrere Zeilen pro Fall enthalten kann. Jede Zeile enthält dabei eine Wohnepisode. Mich interessieren nun insbesondere zirkuläre Formen residentieller Mobilität, also ob ein Befragter an einen Wohnort innerhalb einer Region zurückgezogen ist, in der er vorher schon einmal gelebt hat.
Im Datensatz gibt es eine ID-Variable (id), eine Indexvariable mit der Anzahl der Wohnepisoden (index) und eine Variable für die Zuordnung der Stadtregionen (regnr753). Die Zielvariable, für die ich eine Syntax suche, soll count_sr heißen und ist im Beispiel neben den anderen Variablen zur Verdeutlichung angefügt.
Hier das Beispiel für den ersten Fall:
id index regnr753 gewünschte Variable: count_sr
1 1 396 1
1 2 25 2
1 3 444 3
1 4 25 2
1 5 396 1
1 6 25 2
1 7 445 4
1 8 446 5
1 9 445 4
1 10 29 6
1 11 445 4
1 12 396 1
Hat jemand eine Idee, wie ich vorgehen könnte? Ich denke, dass das doch eigentlich nicht so schwer sein kann...
Meine Ansätze werden alle wahnsinnig kompliziert und laufen dann ins Leere...
Mir ist bereits gelungen, eine Indexvariable zu erstellen, welche bei zirkulärer residentieller Mobilität den Index der Wohnepisode enthält, in der erstmals in der entsprechenden Stadtregion gewohnt wurde.
Außerdem habe ich eine Zählvariable (allerdings nicht fortlaufend!!!), welche bei gleichen Stadtregionen die Indexnummer ausgibt, in der erstmals in der entsprechenden Stadtregion gewohnt wurde und bei ungleichen Stadtregionen die Indexnummer der aktuellen Wohnepisode.
Anbei meine Testdaten...
(Der Datensatz enthält 4 Beispielfälle, für die ich manuell die Zielvariable count_sr ausgefüllt habe, um zu verdeutlichen, wie das Ergebnis aussehen müsste.)
id index regnr.. count_sr
1 1 396 1
1 2 25 2
1 3 444 3
1 4 25 2
1 5 396 1
1 6 25 2
1 7 445 4
1 8 446 5
1 9 445 4
1 10 29 6
1 11 445 4
1 12 396 1
2 1 753 1
2 2 445 2
2 3 25 3
2 4 396 4
2 5 444 5
3 1 45 1
3 2 45 1
3 3 45 1
3 4 753 2
3 5 753 2
3 6 753 2
3 7 45 1
4 1 23 1
4 2 14 2
4 3 14 2