{"id":5211,"date":"2024-10-17T11:20:58","date_gmt":"2024-10-17T10:20:58","guid":{"rendered":"https:\/\/thinkr.fr\/abcdr\/comment_utiliser_sapply_pour_appliquer_une_fonction_a_une_liste\/"},"modified":"2024-10-17T11:20:58","modified_gmt":"2024-10-17T10:20:58","slug":"comment_utiliser_sapply_pour_appliquer_une_fonction_a_une_liste","status":"publish","type":"post","link":"https:\/\/thinkr.fr\/abcdr\/comment_utiliser_sapply_pour_appliquer_une_fonction_a_une_liste\/","title":{"rendered":"Comment utiliser sapply pour appliquer une fonction \u00e0 une liste"},"content":{"rendered":"<h1>Utiliser sapply pour appliquer une fonction \u00e0 une liste en R<\/h1>\n<p>La fonction <code>sapply<\/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 un vecteur ou une matrice, selon le r\u00e9sultat de la fonction appliqu\u00e9e. Dans cet article, nous allons explorer comment utiliser <code>sapply<\/code> avec un exemple concret.<\/p>\n<h2>Qu&rsquo;est-ce que sapply ?<\/h2>\n<p><code>sapply<\/code> est une fonction qui simplifie l&rsquo;application d&rsquo;une fonction \u00e0 chaque \u00e9l\u00e9ment d&rsquo;une liste ou d&rsquo;un vecteur. Elle est particuli\u00e8rement utile lorsque vous souhaitez obtenir un r\u00e9sultat simplifi\u00e9, comme un vecteur, \u00e0 partir d&rsquo;une liste.<\/p>\n<h3>Syntaxe de sapply<\/h3>\n<p>La syntaxe de <code>sapply<\/code> est la suivante :<\/p>\n<pre><code>sapply(X, FUN, ...)<\/code><\/pre>\n<ul>\n<li><code>X<\/code> : la liste ou le vecteur sur lequel vous souhaitez appliquer la fonction.<\/li>\n<li><code>FUN<\/code> : la fonction que vous souhaitez appliquer.<\/li>\n<li><code>...<\/code> : d&rsquo;autres arguments \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 pouvons le faire avec <code>sapply<\/code>.<\/p>\n<h3>\u00c9tape 1 : Cr\u00e9er une liste<\/h3>\n<p>Commen\u00e7ons par cr\u00e9er une liste de nombres :<\/p>\n<pre><code>nombres &lt;- list(a = 1, b = 2, c = 3, d = 4)<\/code><\/pre>\n<h3>\u00c9tape 2 : D\u00e9finir la fonction<\/h3>\n<p>Nous allons d\u00e9finir une fonction qui calcule le carr\u00e9 d&rsquo;un nombre :<\/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 sapply<\/h3>\n<p>Maintenant, nous allons utiliser <code>sapply<\/code> pour appliquer la fonction <code>carre<\/code> \u00e0 chaque \u00e9l\u00e9ment de la liste <code>nombres<\/code> :<\/p>\n<pre><code>resultat &lt;- sapply(nombres, carre)<\/code><\/pre>\n<h3>\u00c9tape 4 : Afficher le r\u00e9sultat<\/h3>\n<p>Enfin, affichons le r\u00e9sultat :<\/p>\n<pre><code>print(resultat)<\/code><\/pre>\n<h3>R\u00e9sultat attendu<\/h3>\n<p>Lorsque vous ex\u00e9cutez le code ci-dessus, vous devriez obtenir le r\u00e9sultat suivant :<\/p>\n<pre><code>  a   b   c   d \n  1   4   9  16 <\/code><\/pre>\n<p>Chaque \u00e9l\u00e9ment de la liste a \u00e9t\u00e9 \u00e9lev\u00e9 au carr\u00e9, et le r\u00e9sultat a \u00e9t\u00e9 simplifi\u00e9 en un vecteur.<\/p>\n<h2>Conclusion<\/h2>\n<p><code>sapply<\/code> est une fonction tr\u00e8s utile pour appliquer des op\u00e9rations \u00e0 chaque \u00e9l\u00e9ment d&rsquo;une liste ou d&rsquo;un vecteur en R. Dans cet article, nous avons vu comment l&rsquo;utiliser pour calculer le carr\u00e9 de chaque nombre dans une liste. N&rsquo;h\u00e9sitez pas \u00e0 exp\u00e9rimenter avec d&rsquo;autres fonctions et types de donn\u00e9es pour d\u00e9couvrir toute la puissance de <code>sapply<\/code> !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utiliser sapply pour appliquer une fonction \u00e0 une liste en R La fonction sapply 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 un vecteur ou une matrice, selon le r\u00e9sultat de la fonction appliqu\u00e9e. Dans cet article, nous allons explorer comment utiliser sapply avec un exemple concret. Qu&rsquo;est-ce que sapply ? sapply est une fonction qui simplifie l&rsquo;application d&rsquo;une fonction \u00e0 chaque \u00e9l\u00e9ment d&rsquo;une liste ou d&rsquo;un vecteur. Elle est particuli\u00e8rement utile lorsque vous souhaitez obtenir un r\u00e9sultat simplifi\u00e9, comme un vecteur, \u00e0 partir d&rsquo;une liste. Syntaxe de sapply La syntaxe de<a class=\"more-link\" href=\"https:\/\/thinkr.fr\/abcdr\/comment_utiliser_sapply_pour_appliquer_une_fonction_a_une_liste\/\">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_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":"","jetpack_post_was_ever_published":false},"categories":[93],"tags":[94,54],"class_list":["entry","post","publish","author-vincent","post-5211","format-standard","category-liste","post_tag-liste","post_tag-sapply"],"acf":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9O7Sx-1m3","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/5211","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=5211"}],"version-history":[{"count":0,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/5211\/revisions"}],"wp:attachment":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/media?parent=5211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/categories?post=5211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/tags?post=5211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}