Das folgende Skript ist ein Datenrahmen aus drei Spalten. Mein Bedürfnis ist, dass ich ein Paar Werte (a1, a2) auf einmal nehmen möchte. Wenn in der Tabelle ein Duplikat des Paares vorhanden ist, möchte ich die entsprechenden a3-Werte in einer absteigenden Reihenfolge anordnen. Zur Veranschaulichung, erstes (a1, a2) Wertepaar ist ("A", "D"), wir sehen, dass sie wieder an der 4. und 7. Stelle auftreten. Also möchte ich, dass das Paar hier mit jeder Zeile verglichen wird, und nachdem die 4. und 7. gefunden wurden, werden die entsprechenden "a3" -Werte in aufsteigender Reihenfolge angeordnet, ähnlich für alle Zeilenpaare. Bitte versuchen Sie, Schleifen zu vermeiden, und wenn es den Prozess verlangsamen könnte. Ich habe versucht mit "arrangieren", aber keine Hilfe. Danke und bitte schlagen Sie vor.Anordnen der Spaltenwerte in R basierend auf ähnlichen Paaren in Daten
a1 = c("A","B","C","A","B","C","A")
a2 = c("D","E","F","D","F","E","D")
a3 = c(20,40,50,5,15,35,10)
a123= data.frame(a1,a2,a3)
View(a123)
erwartetes Ergebnis
a1 = c("A","B","C","A","B","C","A")
a2 = c("D","E","F","D","F","E","D")
a3 = c(5,40,50,10,15,35,20)
a123 = data.frame(a1,a2,a3)
Vielen Dank Sir für Ihre Mühe, passt perfekt, aber als ich an meinem Problem arbeite, bin ich auf eine extra Spalte in den zu filternden Daten gestossen, in der ich Hilfe benötige, sollte ich die obige Anforderung hinzufügen? –
Bitte stellen Sie eine neue Frage, da diese Frage abgeschlossen ist. – www
Sicher, wie Sie vorgeschlagen haben, habe ich eine neue Frage mit Addon-Anforderung erstellt, würde sich über Ihre Hilfe auf dem gleichen freuen. https://stackoverflow.com/questions/48023937/sorting-the-values-of-column-in-ascending-order-in-r –