Wie Indizes von K kleinsten oder größten Elemente in jeder Zeile einer Matrix in R erhalten?Erhalten Indizes von K kleinsten oder größten Elemente in jeder Zeile einer Matrix in R
z. Ich habe Matrix:
2 3 1 65 2
46 7 9 3 2
9 45 3 5 7
24 65 87 3 6
34 76 54 33 6
Ich möchte Indizes Matrix erhalten von sagen wir 2 kleinsten Elemente in jeder Reihe (Bindungen in irgendeiner Art und Weise zu brechen). das Ergebnis sollte in folgendem Format sein:
3 1
5 4
3 4
4 5
5 4
ich einige Befehle sort
versucht, apply
, arrayInd
, which
etc. Aber noch nicht gewünschtes Ergebnis zu erhalten. Jede Hilfe ist willkommen.
Es gibt mir Werte zurück, aber ich will Indizes .. –
@DWin Ich schlug eine Bearbeitung vor, um das 'abnehmende' Argument zu' order' hinzuzufügen, um die X größten/kleinsten Elemente in einer Reihe zu erhalten. –
Danke @BlueMagister –