• 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

Écrire des fonctions en R : introduction

Par vincent
Le janvier 29, 2025
Dans fonction
Tagged fonction, R
Avec 0 Commentaire

Écrire des fonctions en R : Introduction

Les fonctions en R sont des blocs de code réutilisables qui permettent d’exécuter des tâches spécifiques. Elles sont essentielles pour structurer votre code, le rendre plus lisible et éviter la répétition. Dans cet article, nous allons explorer comment créer des fonctions en R avec un exemple simple.

Pourquoi utiliser des fonctions ?

  1. Réutilisabilité : Une fois que vous avez écrit une fonction, vous pouvez l’utiliser plusieurs fois sans avoir à réécrire le même code.
  2. Lisibilité : Les fonctions aident à organiser le code, ce qui le rend plus facile à comprendre.
  3. Modularité : Vous pouvez diviser votre code en petites parties, ce qui facilite le débogage et la maintenance.

Comment créer une fonction en R ?

La syntaxe de base pour créer une fonction en R est la suivante :

nom_de_la_fonction <- function(paramètre1, paramètre2, ...) {
  # Corps de la fonction
  # Instructions à exécuter
  return(valeur_de_retour)
}

Exemple concret

Imaginons que nous souhaitions créer une fonction qui calcule la somme de deux nombres. Voici comment nous pourrions le faire :

# Définir la fonction
somme <- function(a, b) {
  resultat <- a + b  # Calculer la somme
  return(resultat)   # Retourner le résultat
}

# Utiliser la fonction
resultat_somme <- somme(5, 3)
print(resultat_somme)  # Affiche 8

Explications du code

  1. Déclaration de la fonction : Nous avons créé une fonction nommée somme qui prend deux paramètres a et b.
  2. Corps de la fonction : À l’intérieur de la fonction, nous calculons la somme de a et b et stockons le résultat dans une variable appelée resultat.
  3. Retourner la valeur : Nous utilisons return(resultat) pour renvoyer la somme calculée.
  4. Appel de la fonction : Nous appelons la fonction somme avec les arguments 5 et 3, et stockons le résultat dans resultat_somme.
  5. Affichage du résultat : Enfin, nous affichons le résultat avec print.

Conclusion

Les fonctions en R sont un outil puissant pour structurer votre code et améliorer sa lisibilité. En créant des fonctions pour des tâches répétitives, vous pouvez rendre votre travail plus efficace et organisé. N’hésitez pas à expérimenter avec vos propres fonctions pour vous familiariser avec leur utilisation !

2025-01-29
Article précédent: Écrire des fichiers CSV avec write.csv

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é