• 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

Utilisation de la fonction lapply en R

Par vincent
Le décembre 25, 2024
Dans boucle
Tagged boucle, lapply
Avec 0 Commentaire

Utilisation de la fonction lapply en R

La fonction lapply en R est un outil puissant qui permet d’appliquer une fonction à chaque élément d’une liste ou d’un vecteur. Elle renvoie une liste contenant les résultats de l’application de la fonction. C’est particulièrement utile lorsque vous souhaitez effectuer des opérations répétitives sur des éléments sans avoir à écrire des boucles explicites.

Syntaxe de lapply

La syntaxe de lapply est la suivante :

lapply(X, FUN, ...)
  • X : un objet de type liste ou un vecteur.
  • FUN : la fonction à appliquer.
  • ... : des arguments supplémentaires à passer à la fonction.

Exemple concret

Imaginons que nous avons une liste de nombres et que nous souhaitons calculer le carré de chaque nombre. Voici comment nous pourrions le faire avec lapply.

Étape 1 : Créer une liste de nombres

nombres <- list(1, 2, 3, 4, 5)

Étape 2 : Définir une fonction pour calculer le carré

Nous allons créer une fonction simple qui prend un nombre et renvoie son carré.

carre <- function(x) {
  return(x^2)
}

Étape 3 : Appliquer la fonction avec lapply

Nous utilisons maintenant lapply pour appliquer la fonction carre à chaque élément de la liste nombres.

resultats <- lapply(nombres, carre)

Étape 4 : Afficher les résultats

Pour voir les résultats, nous pouvons simplement imprimer la variable resultats.

print(resultats)

Résultat attendu

Lorsque vous exécutez le code ci-dessus, vous obtiendrez la sortie suivante :

[[1]]
[1] 1

[[2]]
[1] 4

[[3]]
[1] 9

[[4]]
[1] 16

[[5]]
[1] 25

Conclusion

La fonction lapply est un moyen efficace et concis d’appliquer des fonctions à des listes ou des vecteurs en R. Elle permet de simplifier le code et d’éviter les boucles explicites, rendant ainsi le code plus lisible et plus facile à maintenir. En utilisant lapply, vous pouvez rapidement effectuer des opérations sur des collections de données sans complexité supplémentaire.

2024-12-25
Article précédent: Trier des données avec dplyr::arrange
Article suivant: Utiliser aggregate pour résumer des données

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é