0Pricing
R Academy · Leçon

É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.

Écrire des fonctions dans R — illustration 1

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.
Écrire des fonctions dans R — illustration 10

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

  1. Écrire des fonctions dans R
  2. Instructions de contrôle du flux
  3. Techniques de débogage
← Retour à R Academy