• Menu
    • Nos Formations
    • Nos Prestations
    • Les Astuces
Skip to content
Astuces et scripts R
Astuces et scripts R
Primary Navigation Menu
Menu
  • Abcd’R
  • Tous les scripts
    • Voir les articles
    • Proposer un Article
  • Formation au logiciel R
  • Contact

Les dates de formations à R, éligibles au CPF sont en lignes !

Voir nos formations

Utiliser return pour renvoyer des valeurs dans une fonction

Par vincent
Le janvier 14, 2025
Dans fonction
Tagged fonction, return
Avec 0 Commentaire

Utiliser return pour renvoyer des valeurs dans une fonction en R

En R, les fonctions sont des blocs de code qui réalisent des tâches spécifiques. Lorsqu’une fonction est exécutée, elle peut renvoyer une valeur à l’aide de l’instruction return(). Cela permet de récupérer le résultat d’une fonction pour l’utiliser ultérieurement dans votre code.

Pourquoi utiliser return ?

L’instruction return() est utile lorsque vous souhaitez renvoyer une valeur spécifique d’une fonction. Bien que R renvoie automatiquement la dernière valeur calculée si return() n’est pas utilisé, il est souvent préférable d’utiliser return() pour des raisons de clarté et de lisibilité.

Exemple concret

Prenons un exemple simple : une fonction qui calcule le carré d’un nombre. Nous allons créer une fonction appelée carre qui prend un nombre en entrée et renvoie son carré.

carre <- function(x) {
  resultat <- x^2  # Calculer le carré de x
  return(resultat) # Renvoyer le résultat
}

# Utilisation de la fonction
nombre <- 4
resultat_carre <- carre(nombre)
print(resultat_carre) # Affiche 16

Explication du code

  1. Définition de la fonction : Nous définissons une fonction appelée carre qui prend un argument x.
  2. Calcul du carré : À l’intérieur de la fonction, nous calculons le carré de x et stockons le résultat dans la variable resultat.
  3. Renvoyer le résultat : Nous utilisons return(resultat) pour renvoyer le carré de x.
  4. Utilisation de la fonction : Nous appelons la fonction carre avec le nombre 4 et stockons le résultat dans la variable resultat_carre.
  5. Affichage du résultat : Enfin, nous affichons le résultat, qui est 16.

Conclusion

L’utilisation de return() dans une fonction en R est une pratique recommandée pour renvoyer des valeurs de manière explicite. Cela améliore la lisibilité de votre code et facilite la compréhension de ce que fait votre fonction. N’hésitez pas à utiliser return() dans vos propres fonctions pour des résultats clairs et précis.

2025-01-14
Article précédent: Utiliser readr pour lire des fichiers rapidement
Article suivant: Utiliser roxygen2 pour documenter un package

Formation et consultance

Trouvez votre formation R sur-mesure chez ThinkR

-- Contactez-nous --

Catégories

Commentaires récents

  • Sébastien dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Achraf Mazouz dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Lou Sayd dans Coment alculer simplement la SEM dans R ? (Erreur Standard)
  • Nicolas dans Comment remplacer une chaîne de caractères ? string_replace_all(df, "pattern","replacement")
  • Vincent dans Comment comparer deux moyennes avec R grâce au test de Student ? t.test

Archives

Plan

  • Abcd’R
  • Tous les scripts
    • Proposer un Article
  • Ressources documentaires
    • Le logiciel R
    • Liste des interfaces graphiques
  • Formation au logiciel R
  • Contact
  • Politique de confidentialité

Flux ThinkR – Certification & Formation langage R

  • Déboguer une fonction avec debugonce() ou browser()
  • Dessinez pour gagner : L’impact des maquettes sur vos apps Shiny
  • Gérer et manipuler des dates en 2024 : une année pas comme les autres !
  • Retour vers le turfu : R, le web, et webR
  • Créer un package R et le versionner avec VSCode ? Mission possible !

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

ABCD'R (par ThinkR ) © 2025 - Confidentialité