Tri dans R en utilisant order()

r fournit une manière différente de trier les données par ordre croissant ou décroissant; les analystes de données et les scientifiques de données utilisent order(), sort() et des paquets comme dplyr pour trier les données en fonction de la structure des données obtenues.,

order() peut trier vecteur, matrice, et aussi un dataframe peut être trié par ordre croissant et décroissant avec son aide, qui est montré dans la dernière section de ce tutoriel.

la Syntaxe de la commande()

La syntaxe de order() est indiqué ci-dessous:

order(x, decreasing = TRUE or FALSE, na.last = TRUE or FLASE, method = c("auto", "shell", "quick", "radix"))

L’argument ci-dessus dans le order() stipule que:

  • x: données-images, des matrices, ou des vecteurs
  • en baisse: valeur booléenne; VRAI, alors trier dans l’ordre décroissant ou FAUX puis trier dans l’ordre croissant.
  • na.,last: valeur booléenne; TRUE alors les indices NA sont mis en dernier ou FLASE puis les indices NA sont mis en premier.
  • Méthode: Méthode de tri à utiliser.

order() dans R

prenons un exemple de order() dans l’action.

ci-Dessous le code contient la variable x, qui comprend un vecteur avec une liste de nombres. Les nombres sont ordonnés en fonction de son index en utilisant order(x).,

y = c(4,12,6,7,2,9,5)order(y)

Le code ci-dessus donne le résultat suivant:

5 1 7 3 4 6 2

Voici le order() trier les nombres donnés en fonction de son index dans l’ordre croissant. Puisque le nombre 2 est le plus petit, qui a un indice comme cinq et le nombre 4 est l’indice 1, et de même, le processus avance dans le même schéma.

y = c(4,12,6,7,2,9,5)y

Le code ci-dessus donne le résultat suivant:

2 4 5 6 7 9 12

Ici, l’indexation de la commande est effectué que lorsque les valeurs réelles sont imprimées dans l’ordre croissant., Les valeurs sont ordonnées selon l’index en utilisant order()puis après chaque valeur accédée en utilisant y.

tri vectoriel en utilisant différents paramètres dans order ()

regardons un exemple où les ensembles de données contiennent la valeur sous forme de symbole NA(non disponible).

ordre(x,na.dernière=TRUE)

x <- c(8,2,4,1,-4,NA,46,8,9,5,3)order(x,na.last = TRUE)

Le code ci-dessus donne le résultat suivant:

5 4 2 11 3 10 1 8 9 7 6

Voici le order() sera également trier la liste de nombres en fonction de son index dans l’ordre croissant., Puisque NA est présent, son index sera placé en dernier, où 6 sera placé en dernier à cause de na.last=TRUE.

order(x,na.last=FALSE)

order(x,na.last=FALSE)

Le code ci-dessus donne le résultat suivant:

6 5 4 2 11 3 10 1 8 9 7

Voici le order() sera également trier la liste de nombres en fonction de son index dans l’ordre croissant. Puisque NA est présent, son index, qui est 6, sera placé en premier à cause de na.last=FALSE.

ordre(x,décroissant=vrai,na.,dernière=TRUE)

order(x,decreasing=TRUE,na.last=TRUE)

Le code ci-dessus donne le résultat suivant:

7 9 1 8 10 3 11 2 4 5 6

Ici order() trier une liste de nombres en fonction de son index dans l’ordre décroissant en raison de decreasing=TRUE: 46. La plus grande est placée à l’indice 7, et les autres valeurs sont disposées de manière décroissante. Puisque NA est présent, l’index 6 sera placé en dernier à cause de na.last=TRUE.

ordre(x,décroissant=faux,na.,last = FALSE)

order(x,decreasing=FALSE,na.last=FALSE)

le code ci-dessus donne la sortie suivante:

6 5 4 2 11 3 10 1 8 9 7

ici NA est présent dont l’index est 6 sera placé au début à cause dena.last=FALSE. order() triera une liste donnée de nombres en fonction de son index dans l’ordre croissant en raison de decreasing=FALSE: -4, qui est le plus petit placé à l’index 5, et les autres valeurs sont disposées de plus en plus.

Tri d’une trame de données à l’aide de order ()

créons une trame de données dont la valeur de population est 10., La variable gender se compose de valeurs vectorielles « male  » et »female »où 10 valeurs d’échantillon peuvent être obtenues à l’aide de sample(), tandis que replace = TRUE ne générera que les valeurs uniques.De même, l’âge se compose d’une valeur de 25 à 75, avec un degré de valeur possible comme c(« MA », « ME », « BE », « BSCS »), qui générera à nouveau des valeurs uniques.

tâche: trier les données données dans l’ordre croissant en fonction de l’âge de la population donnée.,

Remarque: Les exemples de données affichés peuvent différer lorsque vous essayez de les utiliser sur votre machine locale, car chaque fois que vous exécutez un code, vous créez une trame de données unique.,d>57

BSCS male 66 BE female 61 BSCS female 48 MA male 25 MA female 49 BE male 52 ME female 57 MA female 35 MA

The above code gives the following output, which shows a newly created dataframe.,

 gender age degree male 40 MA female 57 BSCS male 66 BE female 61 BSCS female 48 MA male 25 MA female 49 BE male 52 ME female 57 MA female 35 MA

trions la trame de données dans l’ordre croissant en utilisant order() en fonction de la variable age.

order(final.data$age)

le code ci-dessus donne la sortie suivante:

6 10 3 9 5 8 4 2 7 1

puisque l’âge 25 est à l’index 6 suivi de l’âge 35 à l’index 10 et de même, toutes les valeurs liées à l’âge sont disposées par ordre croissant.

le code ci-dessous contient l’ordre avec l’âge variable, est utilisé pour organiser dans l’ordre croissant où le sexe, ainsi que les informations de degré sont également imprimés.,r>

8 hommes 52 ME 2 femmes 57 ENCEINTES 9 femmes 57 MA 4 femmes 61 ENCEINTES 3 hommes 66 ÊTRE

Le code ci-dessus donne le résultat suivant:

gender age degree6 male 25 MA10 female 35 MA1 male 40 MA5 female 48 MA7 female 49 BE8 male 52 ME2 female 57 BSCS9 female 57 MA4 female 61 BSCS3 male 66 BE

La sortie ci-dessus montre que l’âge est organisé dans l’ordre croissant le long de son sexe et le degré d’information est obtenue.,

félicitations

félicitations, vous êtes arrivé à la fin de ce tutoriel!

Vous avez appris à trier en utilisantorder() avec son argument avec les exemples et le vecteur de tri en utilisant différents paramètres et l’exemple final, qui contient le tri de la trame de données.

pour en savoir plus sur ce sujet, vous pouvez visiter la fonction de commande dans R

Si vous souhaitez en savoir plus sur R, prenez le cours Introduction à R de DataCamp.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *