{"id":1443,"date":"2023-07-26T09:19:55","date_gmt":"2023-07-26T09:19:55","guid":{"rendered":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/"},"modified":"2023-07-26T09:19:55","modified_gmt":"2023-07-26T09:19:55","slug":"dynamische-kruistafel-in-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/","title":{"rendered":"Snel draaitabellen maken in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">In Excel bieden <strong>draaitabellen<\/strong> een eenvoudige manier om gegevens te groeperen en samen te vatten.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als we bijvoorbeeld de volgende gegevensset in Excel hebben, kunnen we een draaitabel gebruiken om de totale omzet snel per regio samen te vatten:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-14260 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pivot1.png\" alt=\"\" width=\"495\" height=\"365\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Dit vertelt ons:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Regio A had in totaal 51 verkopen<\/span><\/li>\n<li> <span style=\"color: #000000;\">Regio B had in totaal 85 verkopen<\/span><\/li>\n<li> <span style=\"color: #000000;\">Regio C behaalde een totale omzet van 140<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Of we kunnen het samenvatten met een andere maatstaf, zoals de gemiddelde verkoop per regio:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-14261 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pivot2.png\" alt=\"\" width=\"497\" height=\"372\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Het blijkt dat we snel soortgelijke draaitabellen in R kunnen maken met behulp van de functies <strong>group_by()<\/strong> en <strong>summary()<\/strong> uit het <a href=\"https:\/\/dplyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">dplyr-<\/a> pakket.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze zelfstudie vindt u verschillende voorbeelden van hoe u dit kunt doen.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Voorbeeld: Draaitabellen maken in R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Laten we eerst dezelfde gegevensset in R maken die we in de vorige voorbeelden uit Excel hebben gebruikt:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame<\/span>\ndf &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (region=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C', 'C'),\n                 device=c('X', 'X', 'Y', 'X', 'Y', 'Y', 'X', 'X', 'Y', 'Y'),\n                 sales=c(12, 18, 21, 22, 34, 29, 38, 36, 34, 32))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   region device sales\n1AX 12\n2AX18\n3 AY 21\n4 BX22\n5 BY 34\n6 BY 29\n7 CX 38\n8CX36\n9 CY 34\n10 CY 32\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Laten we vervolgens het dplyr-pakket laden en de functies <strong>group_by()<\/strong> en <strong>summary()<\/strong> gebruiken om te groeperen op regio en de som van de verkopen per regio te vinden:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #107d3f;\"><span style=\"color: #993300;\">library<\/span> <span style=\"color: #000000;\">(dplyr)<\/span>\n<\/span><\/span>\n<span style=\"color: #008080;\">#find sum of sales by region<\/span>\ndf %&gt;%\n  <span style=\"color: #3366ff;\">group_by<\/span> (region) %&gt;% \n  <span style=\"color: #3366ff;\">summarize<\/span> (sum_sales = <span style=\"color: #008000;\">sum<\/span> (sales))\n\n# A tibble: 3 x 2\n  region sum_sales\n        \n1 to 51\n2 B 85\n3 C 140<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen zien dat deze cijfers overeenkomen met de cijfers die worden weergegeven in het inleidende voorbeeld van Excel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen ook de gemiddelde omzet per regio berekenen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#find average sales by region<\/span>\ndf %&gt;%\n  <span style=\"color: #3366ff;\">group_by<\/span> (region) %&gt;% \n  <span style=\"color: #3366ff;\">summarize<\/span> (mean_sales = <span style=\"color: #008000;\">mean<\/span> (sales))\n\n# A tibble: 3 x 2\n  region mean_sales\n        \n1 to 17  \n2 B 28.3\n3 C 35<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nogmaals, deze getallen komen overeen met de getallen in het vorige Excel-voorbeeld.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat we ook op meerdere variabelen kunnen groeperen. We kunnen bijvoorbeeld de som van de verkopen vinden, gegroepeerd op regio <em>en<\/em> apparaattype:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#find sum of sales by region and device type<\/span>\ndf %&gt;%\n  <span style=\"color: #3366ff;\">group_by<\/span> (region, device) %&gt;% \n  <span style=\"color: #3366ff;\">summarize<\/span> (sum_sales = <span style=\"color: #008000;\">sum<\/span> (sales))\n\n# A tibble: 6 x 3\n# Groups: region [3]\n  region device sum_sales\n          \n1AX30\n2 AY 21\n3 BX22\n4 BY 63\n5 CX 74\n6 CY 66<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/nl\/vlookup-in-r\/\" target=\"_blank\" rel=\"noopener\">Een VERT.ZOEKEN doen (vergelijkbaar met Excel) in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/groeps-cv-gegevens-r\/\" target=\"_blank\" rel=\"noopener\">De complete gids: gegevens groeperen en samenvatten in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Excel bieden draaitabellen een eenvoudige manier om gegevens te groeperen en samen te vatten. Als we bijvoorbeeld de volgende gegevensset in Excel hebben, kunnen we een draaitabel gebruiken om de totale omzet snel per regio samen te vatten: Dit vertelt ons: Regio A had in totaal 51 verkopen Regio B had in totaal 85 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1443","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe u snel draaitabellen kunt maken in R - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u snel draaitabellen kunt maken vanuit elk dataframe in R, met verschillende voorbeelden.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u snel draaitabellen kunt maken in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u snel draaitabellen kunt maken vanuit elk dataframe in R, met verschillende voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T09:19:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pivot1.png\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/\",\"url\":\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/\",\"name\":\"Hoe u snel draaitabellen kunt maken in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-26T09:19:55+00:00\",\"dateModified\":\"2023-07-26T09:19:55+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u snel draaitabellen kunt maken vanuit elk dataframe in R, met verschillende voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Snel draaitabellen maken in r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe u snel draaitabellen kunt maken in R - Statorials","description":"In deze tutorial wordt uitgelegd hoe u snel draaitabellen kunt maken vanuit elk dataframe in R, met verschillende voorbeelden.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u snel draaitabellen kunt maken in R - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u snel draaitabellen kunt maken vanuit elk dataframe in R, met verschillende voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/","og_site_name":"Statorials","article_published_time":"2023-07-26T09:19:55+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pivot1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/","url":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/","name":"Hoe u snel draaitabellen kunt maken in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-26T09:19:55+00:00","dateModified":"2023-07-26T09:19:55+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u snel draaitabellen kunt maken vanuit elk dataframe in R, met verschillende voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/dynamische-kruistafel-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Snel draaitabellen maken in r"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=1443"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1443\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=1443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=1443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=1443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}