Écrire des fonctions dans R
Comprenez comment créer des blocs de code réutilisables à l’aide de fonctions pour obtenir des scripts plus clairs et modulaires.
Écrire des fonctions dans R est une leçon R Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage R Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours R Academy comprend 3 leçons au total.
Introduction à l’écriture de fonctions dans R
Introduction à l’écriture de fonctions dans R
Les fonctions dans R vous permettent d’écrire des blocs de code réutilisables, ce qui rend vos programmes plus efficaces et mieux organisés.

Définition d’une fonction
Définition d’une fonction
Utilisez le mot-clé function pour définir une fonction.
my_function <- function() {
print('Hello, R!')
}
my_function()Arguments de fonction
Arguments de fonction
Les fonctions peuvent accepter des arguments afin d’être plus flexibles.
add_numbers <- function(a, b) {
return(a + b)
}
add_numbers(3, 5)Arguments par défaut
Arguments par défaut
Vous pouvez attribuer des valeurs par défaut aux arguments d’une fonction.
multiply <- function(a, b = 2) {
return(a * b)
}
multiply(5)Renvoi de valeurs
Renvoi de valeurs
Les fonctions renvoient des valeurs à l’aide de l’instruction return().
square <- function(x) {
return(x^2)
}
square(4)Utilisation de fonctions dans d’autres fonctions
Utilisation de fonctions dans d’autres fonctions
Les fonctions peuvent appeler d’autres fonctions pour améliorer la modularité.
power <- function(x, y) {
return(x^y)
}
calculate <- function(a) {
return(power(a, 3))
}
calculate(2)Fonctions anonymes
Fonctions anonymes
Les fonctions anonymes peuvent être créées à l’aide de function(), sans nom.
(function(x) x + 2)(5)Application de fonctions à des vecteurs
Application de fonctions à des vecteurs
Vous pouvez appliquer des fonctions à des vecteurs à l’aide de sapply() ou de lapply().
numbers <- c(1, 2, 3, 4)
sapply(numbers, square)Résumé
Résumé
Dans cette leçon, vous avez appris :
- Comment créer et utiliser des fonctions dans R.
- Comment transmettre des arguments et renvoyer des valeurs.
- Comment utiliser des fonctions dans d’autres fonctions.

Questions Fréquemment Posées
La leçon « Écrire des fonctions dans R » est-elle gratuite ?
Oui — le texte complet de « Écrire des fonctions dans R » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours R Academy, passe à CoddyKit PRO. Le cours R Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Écrire des fonctions dans R » ?
Comprenez comment créer des blocs de code réutilisables à l’aide de fonctions pour obtenir des scripts plus clairs et modulaires. Tu pratiques R Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer R Academy ?
Aucune expérience préalable n'est requise. R Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.
Combien de temps prend la leçon « Écrire des fonctions dans R » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon R Academy ?
Oui. Chaque leçon R Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Écrire des fonctions dans R
- Instructions de contrôle du flux
- Techniques de débogage