Quelle est la différence entre trier() et de tri.liste() dans R?
Bien, après avoir décidé, pour découvrir quelques-unes des fonctions de base dans la R j'ai trébuché sur le sort.list()
fonction. Je reçois le simple sort()
fonction, mais ne pas avoir l'idée de la sort.list()
. J'ai lu qu'il devrait être une permutation fonction de réorganiser le contenu de mon vecteur (en quelque sorte).
Avoir le vecteur;
x <- c(5.0, 3.0, 2.0, 2.2, 0.0, 5.0, 3.0, 2.0, 2.2)
De course sort.list(x)
sorties
[1] 5 3 8 4 9 2 7 1 6
D'où cela vient? Quelqu'un peut-il me donner un indice s'il vous plaît? Et quelle est l'utilité de cette permutation de toute façon?
Grâce.
OriginalL'auteur Alex | 2012-05-01
Vous devez vous connecter pour publier un commentaire.
sort.list
, comme il est dit à?sort.list
, est le même queorder
, seulement, au lieu d'accepter plusieurs arguments via...
, il n'accepte qu'une seule atomique vecteur comme un argument.Sans doute, alors, il pourrait être vue comme un "plus rapide" ou "simple" version de
order
.Qu'en est-il? Considérez ceci:
Comme
order
elle renvoie une permutation que lorsqu'il est utilisé pour indexer le vecteur d'origine sortes.Mais je pense aussi que le nom porte à confusion.
Il m'a fallu un certain temps d'avoir à
rank
,order
etsort
chaque fois que je les ai utilisés avant que je puisse la garder droite dans ma tête ce que chacun fait.OriginalL'auteur joran