Fonction sort() de R - Trier un vecteur
La fonction sort() de R est utilisée pour trier les éléments d'un vecteur.
sort() peut directement renvoyer le vecteur trié, en prenant en charge l'ordre croissant, l'ordre décroissant et le tri partiel.
La syntaxe de la fonction sort() est la suivante :
sort(x, decreasing = FALSE, na.last = NA)
Description du paramètre :
xVecteur d'entrée.
decreasingIndique s'il faut trier par ordre décroissant ; la valeur par défaut est FALSE (croissant).
na.lastComment gérer les valeurs NA : TRUE les place à la fin, FALSE les place au début, et "NA" les supprime.
Exemple
# Tri numérique
x <- c(12, 27, 3, 4.2, 2, 54, -21, 4, -2)
print("Ordre croissant :")
print(sort(x))
print("Ordre décroissant :")
print(sort(x, decreasing = TRUE))
# Tri de caractères
fruits <- c("banana", "apple", "cherry", "blueberry")
print("Trier par ordre alphabétique :")
print(sort(fruits))
x <- c(12, 27, 3, 4.2, 2, 54, -21, 4, -2)
print("Ordre croissant :")
print(sort(x))
print("Ordre décroissant :")
print(sort(x, decreasing = TRUE))
# Tri de caractères
fruits <- c("banana", "apple", "cherry", "blueberry")
print("Trier par ordre alphabétique :")
print(sort(fruits))
L'exécution du code ci-dessus produit la sortie suivante :
[1] "升序排列:" [1] -21.0 -2.0 2.0 3.0 4.0 4.2 12.0 27.0 54.0 [1] "降序排列:" [1] 54.0 27.0 12.0 4.2 4.0 3.0 2.0 -2.0 -21.0 [1] "按字母排序:" [1] "apple" "banana" "blueberry" "cherry"
sort() peut également obtenir les n valeurs maximales ou minimales :
Exemple
scores <- c(85, 92, 78, 95, 88, 72, 90, 68, 82, 89)
# Les 3 plus petits scores
print("Les 3 plus bas :")
print(sort(scores)[1:3])
# Les 3 plus grands scores
sorted_desc <- sort(scores, decreasing = TRUE)
print("Top 3 :")
print(sorted_desc[1:3])
# Les 3 plus petits scores
print("Les 3 plus bas :")
print(sort(scores)[1:3])
# Les 3 plus grands scores
sorted_desc <- sort(scores, decreasing = TRUE)
print("Top 3 :")
print(sorted_desc[1:3])
L'exécution du code ci-dessus produit la sortie suivante :
[1] "最低 3 个:" [1] 68 72 78 [1] "最高 3 个:" [1] 95 92 90Autres extensions
Exemples du langage R