J'ai un vecteur x, que je voudrais trier en fonction de l'ordre des valeurs dans le vecteur y. Les deux vecteurs n'ont pas la même longueur.Comment trier un vecteur basé sur les valeurs d'un autre
x <- c(2, 2, 3, 4, 1, 4, 4, 3, 3)
y <- c(4, 2, 1, 3)
Le résultat attendu serait:
[1] 4 4 4 2 2 1 3 3 3
C'est très succinct, mais j'ai du mal à comprendre ce qui se passe là-bas. Pourriez-vous élaborer un peu? –
Merci! order() me déroutait - semblait réarranger arbitrairement les nombres, mais c'était juste un artefact d'avoir une séquence de 1-4. –
C'est joli et montre une bonne compréhension des built-ins de R. +1 – Godeke