Mit den folgenden Daten möchte ich Zeilen innerhalb jeder eindeutigen ProjectID neu anordnen.Reihenfolge der Zeilen basierend auf Sequenz
Data <- data.frame(ProjectID=c(123,123,123,124,125,125,126,126,126,126,128,129),
Value=c(1,4,7,3,8,9,2,5,3,7,2,6),
Sequence=c(1,3,2,1,3,2,1,1,4,2,2,4))
Innerhalb jeder einzigartigen ProjectID, wenn die Sequenz enthält entweder „1,3,2“ oder „1,4,2“ Ich habe die Zeilen neu anordnen möchten „3,1,2“ oder „4 folgen , 1,2 ", jeweils.
In ProjectID 126 gibt es vier Beobachtungen mit der Sequenz 1,1,4,2, also sollte das erwartete Ergebnis 1,4,1,2 zeigen.
Wie kann ich das erreichen?
Ergebnis soll wie folgt
Result <- data.frame(ProjectID=c(123,123,123,124,125,125,126,126,126,126,128,129),
Value=c(4,1,7,3,8,9,2,3,5,7,2,6),
Sequence=c(3,1,2,1,3,2,1,4,1,2,2,4))
Was ist mit anderen Fällen, also 2, 3, 1 oder 2, 1, 3 oder 1, 2, 3 usw. – akrun
@akrun würde ich nur daran interessiert sein in diesen beiden Fällen (1,3,2 und 1,4,2). – Dfeld