{"id":5334,"date":"2024-12-25T11:20:02","date_gmt":"2024-12-25T10:20:02","guid":{"rendered":"https:\/\/thinkr.fr\/abcdr\/utilisation_de_la_fonction_lapply_en_r\/"},"modified":"2024-12-25T11:20:02","modified_gmt":"2024-12-25T10:20:02","slug":"utilisation_de_la_fonction_lapply_en_r","status":"publish","type":"post","link":"https:\/\/thinkr.fr\/abcdr\/utilisation_de_la_fonction_lapply_en_r\/","title":{"rendered":"Utilisation de la fonction lapply en R"},"content":{"rendered":"<h1>Utilisation de la fonction lapply en R<\/h1>\n<p>La fonction <code>lapply<\/code> en R est un outil puissant qui permet d&rsquo;appliquer une fonction \u00e0 chaque \u00e9l\u00e9ment d&rsquo;une liste ou d&rsquo;un vecteur. Elle renvoie une liste contenant les r\u00e9sultats de l&rsquo;application de la fonction. C&rsquo;est particuli\u00e8rement utile lorsque vous souhaitez effectuer des op\u00e9rations r\u00e9p\u00e9titives sur des \u00e9l\u00e9ments sans avoir \u00e0 \u00e9crire des boucles explicites.<\/p>\n<h2>Syntaxe de lapply<\/h2>\n<p>La syntaxe de <code>lapply<\/code> est la suivante :<\/p>\n<pre><code>lapply(X, FUN, ...)<\/code><\/pre>\n<ul>\n<li><code>X<\/code> : un objet de type liste ou un vecteur.<\/li>\n<li><code>FUN<\/code> : la fonction \u00e0 appliquer.<\/li>\n<li><code>...<\/code> : des arguments suppl\u00e9mentaires \u00e0 passer \u00e0 la fonction.<\/li>\n<\/ul>\n<h2>Exemple concret<\/h2>\n<p>Imaginons que nous avons une liste de nombres et que nous souhaitons calculer le carr\u00e9 de chaque nombre. Voici comment nous pourrions le faire avec <code>lapply<\/code>.<\/p>\n<h3>\u00c9tape 1 : Cr\u00e9er une liste de nombres<\/h3>\n<pre><code>nombres &lt;- list(1, 2, 3, 4, 5)<\/code><\/pre>\n<h3>\u00c9tape 2 : D\u00e9finir une fonction pour calculer le carr\u00e9<\/h3>\n<p>Nous allons cr\u00e9er une fonction simple qui prend un nombre et renvoie son carr\u00e9.<\/p>\n<pre><code class=\"language-R\">carre &lt;- function(x) {\n  return(x^2)\n}<\/code><\/pre>\n<h3>\u00c9tape 3 : Appliquer la fonction avec lapply<\/h3>\n<p>Nous utilisons maintenant <code>lapply<\/code> pour appliquer la fonction <code>carre<\/code> \u00e0 chaque \u00e9l\u00e9ment de la liste <code>nombres<\/code>.<\/p>\n<pre><code>resultats &lt;- lapply(nombres, carre)<\/code><\/pre>\n<h3>\u00c9tape 4 : Afficher les r\u00e9sultats<\/h3>\n<p>Pour voir les r\u00e9sultats, nous pouvons simplement imprimer la variable <code>resultats<\/code>.<\/p>\n<pre><code>print(resultats)<\/code><\/pre>\n<h3>R\u00e9sultat attendu<\/h3>\n<p>Lorsque vous ex\u00e9cutez le code ci-dessus, vous obtiendrez la sortie suivante :<\/p>\n<pre><code>[[1]]\n[1] 1\n\n[[2]]\n[1] 4\n\n[[3]]\n[1] 9\n\n[[4]]\n[1] 16\n\n[[5]]\n[1] 25<\/code><\/pre>\n<h2>Conclusion<\/h2>\n<p>La fonction <code>lapply<\/code> est un moyen efficace et concis d&rsquo;appliquer des fonctions \u00e0 des listes ou des vecteurs en R. Elle permet de simplifier le code et d&rsquo;\u00e9viter les boucles explicites, rendant ainsi le code plus lisible et plus facile \u00e0 maintenir. En utilisant <code>lapply<\/code>, vous pouvez rapidement effectuer des op\u00e9rations sur des collections de donn\u00e9es sans complexit\u00e9 suppl\u00e9mentaire.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilisation de la fonction lapply en R La fonction lapply en R est un outil puissant qui permet d&rsquo;appliquer une fonction \u00e0 chaque \u00e9l\u00e9ment d&rsquo;une liste ou d&rsquo;un vecteur. Elle renvoie une liste contenant les r\u00e9sultats de l&rsquo;application de la fonction. C&rsquo;est particuli\u00e8rement utile lorsque vous souhaitez effectuer des op\u00e9rations r\u00e9p\u00e9titives sur des \u00e9l\u00e9ments sans avoir \u00e0 \u00e9crire des boucles explicites. Syntaxe de lapply La syntaxe de lapply est la suivante : lapply(X, FUN, &#8230;) X : un objet de type liste ou un vecteur. FUN : la fonction \u00e0 appliquer. &#8230; : des arguments suppl\u00e9mentaires \u00e0 passer \u00e0 la fonction. Exemple concret Imaginons que<a class=\"more-link\" href=\"https:\/\/thinkr.fr\/abcdr\/utilisation_de_la_fonction_lapply_en_r\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_399453572_399453572":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[97],"tags":[99,53],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-vincent","4":"post-5334","6":"format-standard","7":"category-boucle","8":"post_tag-boucle","9":"post_tag-lapply"},"acf":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9O7Sx-1o2","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/5334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/comments?post=5334"}],"version-history":[{"count":0,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/5334\/revisions"}],"wp:attachment":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/media?parent=5334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/categories?post=5334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/tags?post=5334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}