Ich habe versucht, eine Liste mit den Koordinaten eines Vektors, die die gleichen Werte haben.Subsetting Elemente eines Vektors in R
Beispiel: für einen Vektor Points = (2, 2, 3, 6, 3, 6, 3)
, Koordinaten, die den gleichen Wert haben, sind (1,2), (3, 5, 7) und (4,6). So soll die Ausgabe etwas wie
[[1]]
1 2
[[2]]
3 5 7
[[3]]
4 6
gerade sein, die Notwendigkeit dieser Funktion zu kontextualisieren: Ich versuche, zufällig zu simulieren geht mit mehreren Ausgangspunkten. Sobald sich alle gegebenen Ketten treffen, wird die mit dem kleinsten Index aktualisiert. Der Vektor Points
ist die Position aller Wanderungen zu einem bestimmten Zeitpunkt t. Ich muss bei jedem Zeitschritt überprüfen, welche Ketten den gleichen Wert haben, um nur die mit dem kleinsten Index zu aktualisieren. In diesem speziellen Beispiel würden nur die Ketten 1, 3 und 4 zum Zeitpunkt t+1
aktualisiert werden.
So X, Y, W 3 in Position 2, Z, V auf 9 in Position 3. Sind Sie sagen ' Index 'ist ...? Und die gewünschte Ausgabe würde aussehen? – Chris
Sind alle Vektoren gleich lang? Was möchten Sie tun, wenn sie nicht sind? – gung
@gung, ja alle Vektoren sollten die gleiche Länge haben. Ich hätte genauer sein sollen. Ich versuche mehrere zufällige Wege zu laufen und wenn einige von ihnen zusammenwachsen, bewegen sie sich danach zusammen. Das, was ich gefragt habe, ist eine Art zu überprüfen, ob zwei oder mehr Wege zusammengewachsen sind. Ich werde die Frage bearbeiten. – KirkLand