Fonction rev() de R - Inverser un vecteur
La fonction rev() de R est utilisée pour inverser l'ordre des éléments d'un vecteur.
Elle transforme le dernier élément du vecteur en premier, et le premier en dernier.
La syntaxe de la fonction rev() est la suivante :
rev(x)
Description du paramètre :
xVecteur d'entrée.
Exemple
# Inverser un vecteur numérique
x <- 1:10
print("Vecteur original :")
print(x)
print("Après inversion :")
print(rev(x))
# Inverser un vecteur de caractères
months <- month.abb[1:6] # Abréviations des 6 premiers mois
print("6 premiers mois :")
print(months)
print("Inversé :")
print(rev(months))
x <- 1:10
print("Vecteur original :")
print(x)
print("Après inversion :")
print(rev(x))
# Inverser un vecteur de caractères
months <- month.abb[1:6] # Abréviations des 6 premiers mois
print("6 premiers mois :")
print(months)
print("Inversé :")
print(rev(months))
L'exécution du code ci-dessus produit la sortie suivante :
[1] "原始向量:" [1] 1 2 3 4 5 6 7 8 9 10 [1] "反转后:" [1] 10 9 8 7 6 5 4 3 2 1 [1] "前 6 个月:" [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" [1] "反转:" [1] "Jun" "May" "Apr" "Mar" "Feb" "Jan"
Combiner rev() avec cumsum() peut permettre d'obtenir différentes directions de calcul cumulatif :
Exemple
x <- c(10, 20, 30, 40, 50)
# Somme cumulative progressive
print("Somme cumulative progressive :")
print(cumsum(x))
# Somme cumulative inverse (accumuler de la fin vers le début)
print("Somme cumulative inverse :")
print(rev(cumsum(rev(x))))
# Somme cumulative progressive
print("Somme cumulative progressive :")
print(cumsum(x))
# Somme cumulative inverse (accumuler de la fin vers le début)
print("Somme cumulative inverse :")
print(rev(cumsum(rev(x))))
L'exécution du code ci-dessus produit la sortie suivante :
[1] "正向累加:" [1] 10 30 60 100 150 [1] "反向累加:" [1] 150 140 120 90 50Autres extensions
Exemples du langage R