• 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

Passer des arguments par défaut dans une fonction

Par vincent
Le décembre 6, 2024
Dans arguments
Tagged arguments, défaut
Avec 0 Commentaire

Passer des arguments par défaut dans une fonction en R

Dans le langage R, il est courant de créer des fonctions pour encapsuler des blocs de code réutilisables. Une fonctionnalité très utile des fonctions en R est la possibilité de définir des arguments par défaut. Cela permet de simplifier l’appel de la fonction lorsque les valeurs par défaut conviennent à l’utilisateur, tout en offrant la flexibilité de spécifier des valeurs différentes si nécessaire.

Définition d’une fonction avec des arguments par défaut

Pour définir une fonction avec des arguments par défaut, il suffit d’assigner une valeur à l’argument lors de la déclaration de la fonction. Voici un exemple simple :

# Définition de la fonction
calculer_somme <- function(a = 1, b = 2) {
  return(a + b)
}

Dans cet exemple, nous avons créé une fonction calculer_somme qui prend deux arguments : a et b. Les valeurs par défaut sont respectivement 1 et 2. Cela signifie que si l’utilisateur n’indique pas de valeurs pour a et b, la fonction utilisera ces valeurs par défaut.

Utilisation de la fonction

Voyons maintenant comment utiliser cette fonction :

# Appel de la fonction sans arguments
resultat1 <- calculer_somme()
print(resultat1)  # Affiche 3 (1 + 2)

# Appel de la fonction avec un seul argument
resultat2 <- calculer_somme(5)
print(resultat2)  # Affiche 7 (5 + 2)

# Appel de la fonction avec deux arguments
resultat3 <- calculer_somme(3, 4)
print(resultat3)  # Affiche 7 (3 + 4)

Explications des résultats

  1. Premier appel : calculer_somme() utilise les valeurs par défaut, donc a est 1 et b est 2. La somme est donc 3.
  2. Deuxième appel : calculer_somme(5) spécifie uniquement a comme 5. La fonction utilise la valeur par défaut pour b, qui est 2. La somme est donc 7.
  3. Troisième appel : calculer_somme(3, 4) fournit des valeurs pour les deux arguments. La somme est donc 7 (3 + 4).

Conclusion

Les arguments par défaut dans les fonctions R offrent une grande flexibilité et facilitent l’utilisation des fonctions. Ils permettent aux utilisateurs de ne pas avoir à spécifier chaque argument à chaque appel, ce qui rend le code plus propre et plus facile à lire. En utilisant des valeurs par défaut judicieusement, vous pouvez rendre vos fonctions plus accessibles tout en conservant la possibilité de personnaliser leur comportement.

2024-12-06
Article précédent: Optimiser le code avec microbenchmark
Article suivant: Personnaliser le style de R Markdown avec CSS

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é