{"id":58,"date":"2014-10-01T16:18:41","date_gmt":"2014-10-01T14:18:41","guid":{"rendered":"http:\/\/perso.ens-lyon.fr\/lise.vaudor\/?p=58"},"modified":"2017-05-23T15:45:34","modified_gmt":"2017-05-23T13:45:34","slug":"tapply","status":"publish","type":"post","link":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/tapply\/","title":{"rendered":"Une fonction magique: tapply"},"content":{"rendered":"<p><img decoding=\"async\" src=\"..\/..\/lise.vaudor\/Rfigures\/Fonction_magique_tapply\/headband.png\" alt=\"plot of chunk\nheadband\" \/><\/p>\n<p>Cette fonction permet de calculer une statistique par niveau d&rsquo;un facteur. Par exemple, consid\u00e9rons les donn\u00e9es accessibles <a href=\"Rdata\/Fonction_magique_tapply\/data_tapply.csv\">ici<\/a>:<\/p>\n<pre><code>## Warning: attempt to set 'sep' ignored\n\n##    site taille\n## 1 site1  3.125\n## 2 site1  1.162\n## 3 site1  4.222\n## 4 site1  2.748\n## 5 site1  3.625\n## 6 site1  3.892\n<\/code><\/pre>\n<p>Pour conna\u00eetre la moyenne (par exemple) de la taille en fonction du site, on peut proc\u00e9der comme suit:<\/p>\n<pre><code>tapply(taille,site,\"mean\")\n\n## site1 site2 site3 site4 site5 site6 \n## 3.327 4.770 3.035 2.510 3.637 2.189\n<\/code><\/pre>\n<p>Il est possible de calculer toutes sortes de m\u00e9triques, comme la moyenne, la m\u00e9diane, la variance, le minimum ou le maximum&#8230;<\/p>\n<pre><code>tapply(taille,site,\"var\")\n\n##  site1  site2  site3  site4  site5  site6 \n## 1.1134 2.5378 6.4559 0.8254 4.6700 2.8530\n<\/code><\/pre>\n<p>Si vous souhaitez pr\u00e9ciser un argument suppl\u00e9mentaire pour la fonction qui vous int\u00e9resse (par exemple la fonction <code>quantile<\/code>) voici comment proc\u00e9der:<\/p>\n<pre><code>## pour le quantile d'ordre 10% :\nquantile(taille,probs=0.1)\n\n##    10% \n## 0.9214\n\ntapply(taille,site,\"quantile\",probs=0.1)\n\n##  site1  site2  site3  site4  site5  site6 \n## 2.0285 3.1482 0.7346 1.2759 1.4641 0.6844\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Cette fonction permet de calculer une statistique par niveau d&rsquo;un facteur. Par exemple, consid\u00e9rons les donn\u00e9es accessibles ici: ## Warning: attempt to set &lsquo;sep&rsquo; ignored ## site taille ## 1 site1 3.125 ## 2 site1 1.162 ## 3 site1 4.222 ## 4 site1 2.748 ## 5 site1 3.625 ## 6 site1 3.892 Pour conna\u00eetre la moyenne (par exemple) de la taille en fonction du site, on peut proc\u00e9der comme suit:.. <a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/tapply\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-58","post","type-post","status-publish","format-standard","hentry","category-tous-les-posts"],"_links":{"self":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":18,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":180,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts\/58\/revisions\/180"}],"wp:attachment":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}