Ho un vettore x, che vorrei ordinare in base all'ordine dei valori nel vettore y. I due vettori non sono della stessa lunghezza.Come ordinare un vettore in base ai valori di un altro
x <- c(2, 2, 3, 4, 1, 4, 4, 3, 3)
y <- c(4, 2, 1, 3)
Il risultato atteso sarebbe:
[1] 4 4 4 2 2 1 3 3 3
Questo è molto sintetico, ma sto facendo fatica a capire cosa sta succedendo lì. Potresti elaborare un po '? –
Grazie! order() mi lasciava sconcertato - sembrava semplicemente riorganizzare arbitrariamente i numeri, ma quello era solo un artefatto di avere una sequenza di 1-4. –
Questo è carino e mostra una buona comprensione dei built-in di R. +1 – Godeke