Vektor von Ganzzahlen in bestimmter (benutzerdefinierter) Reihenfolge sortieren

8

Ich habe einen Vektor von ganzen Zahlen, sagen wir von 1 bis 3 (kann mehr sein):

%Vor%

Wenn ich x sortiere, bekomme ich

%Vor%

Aber ich brauche 2s, um zuerst zu gehen, dann 1s, dann 3s.

%Vor%

Also, wenn ich einen Vektor y = c(2, 1, 3) habe, wie kann ich ihn für die Sortierreihenfolge verwenden?

Und eigentlich brauche ich nicht die Werte selbst, sondern den Index der sortierten Werte im Originalvektor, wie ich von order function bekomme.

    
yuk 19.07.2013, 17:14
quelle

2 Antworten

7

Eine einfache Neuabbildung der Werte funktioniert:

%Vor%     
James 19.07.2013, 17:24
quelle
8

Eine etwas verwickelte Option:

%Vor%

oder offensichtlich, nur die order rufen nur die Indizes auf.

    
joran 19.07.2013 17:18
quelle

Tags und Links