{"id":488,"date":"2023-07-29T17:59:32","date_gmt":"2023-07-29T17:59:32","guid":{"rendered":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/"},"modified":"2023-07-29T17:59:32","modified_gmt":"2023-07-29T17:59:32","slug":"leeftijdspiramide-in-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/","title":{"rendered":"Hoe maak je een bevolkingspiramide in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een <strong>bevolkingspiramide<\/strong> is een grafiek die de leeftijds- en geslachtsverdeling van een bepaalde bevolking weergeeft. Dit is een handig diagram om gemakkelijk de samenstelling van een bevolking te begrijpen, evenals de huidige trend van de bevolkingsgroei.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als een bevolkingspiramide een rechthoekige vorm heeft, geeft dit aan dat een bevolking langzamer groeit; oudere generaties worden vervangen door nieuwe generaties van ongeveer dezelfde omvang.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als een bevolkingspiramide de vorm heeft van een piramide, geeft dit aan dat een bevolking sneller groeit; oudere generaties brengen nieuwe, grotere generaties voort.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In de grafiek wordt het geslacht aan de linker- en rechterkant weergegeven, de leeftijd op de y-as en het percentage of de omvang van de bevolking op de x-as.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze tutorial wordt uitgelegd hoe je een bevolkingspiramide in R maakt.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Cre\u00eber een bevolkingspiramide in R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we de volgende gegevensset hebben die de procentuele samenstelling van een bevolking weergeeft op basis van leeftijd (0 tot 100 jaar) en geslacht (M = &#8222;Man&#8220;, F = &#8222;Vrouw&#8220;):<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible<\/span>\nset.seed(1)\n\n<span style=\"color: #008080;\">#create data frame\n<\/span>data &lt;- data.frame(age = rep(1:100, 2), gender = rep(c(\"M\", \"F\"), each = 100))\n\n<span style=\"color: #008080;\">#add variable population\n<\/span>data$population &lt;- 1\/sqrt(data$age) * runif(200, 10000, 15000)\n\n<span style=\"color: #008080;\">#convert population variable to percentage\n<\/span>data$population &lt;- data$population \/ sum(data$population) * 100\n\n<span style=\"color: #008080;\">#view first six rows of dataset\n<\/span>head(data)\n\n# age gender population\n#1 1M 2.424362\n#2 2M 1.794957\n#3 3M 1.589594\n#4 4M 1.556063\n#5 5M 1.053662\n#6 6M 1.266231\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen voor deze dataset een basispopulatiepiramide maken met behulp van de <strong>ggplot2-<\/strong> bibliotheek:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#load <em>ggplot2\n<\/em><\/span>library(ggplot2)\n\n<span style=\"color: #008080;\">#create population pyramid<\/span>\nggplot(data, aes(x = age, fill = gender,\n                 y = ifelse(test = gender == \"M\",\n                            yes = -population, no = population))) + \n  geom_bar(stat = \"identity\") +\n  scale_y_continuous(labels = abs, limits = max(data$population) * c(-1,1)) +\n  coordinate_flip()<\/strong><\/pre>\n<h3> <strong>Titels en tags toevoegen<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">We kunnen zowel titels als aslabels aan de populatiepiramide toevoegen met behulp van het <strong>labs()<\/strong> argument:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(data, aes(x = age, fill = gender,\n                 y = ifelse(test = gender == \"M\",\n                            yes = -population, no = population))) + \n  geom_bar(stat = \"identity\") +\n  scale_y_continuous(labels = abs, limits = max(data$population) * c(-1,1)) <span style=\"color: #800080;\">+\n  labs(title = \"Population Pyramid\", x = \"Age\", y = \"Percent of population\")<\/span> +\n  coordinate_flip()<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Verander kleuren<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">We kunnen de twee kleuren die worden gebruikt om geslachten weer te geven, wijzigen met behulp van het <strong>scale_color_manual()<\/strong> argument:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(data, aes(x = age, fill = gender,\n                 y = ifelse(test = gender == \"M\",\n                            yes = -population, no = population))) + \n  geom_bar(stat = \"identity\") +\n  scale_y_continuous(labels = abs, limits = max(data$population) * c(-1,1)) +\n  labs(title = \"Population Pyramid\", x = \"Age\", y = \"Percent of population\") <span style=\"color: #800080;\">+\n  scale_color_manual(values = c(\"pink\", \"steelblue\"),<\/span>\n<span style=\"color: #800080;\">aesthetics = c(\"color\", \"fill\"))<\/span> +\n  coordinate_flip()<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Meerdere leeftijdspiramides<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Het is ook mogelijk om meerdere bevolkingspiramides samen te plotten met behulp van het <strong>facet_wrap()<\/strong> argument. Stel dat we bijvoorbeeld bevolkingsgegevens hebben voor landen <em>A, B<\/em> en <em>C.<\/em> De volgende code illustreert hoe je voor elk land een bevolkingspiramide kunt maken:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible<\/span>\nset.seed(1)\n\n<span style=\"color: #008080;\">#create data frame\n<\/span>data_multiple &lt;- data.frame(age = rep(1:100, 6),\n                   gender = rep(c(\"M\", \"F\"), each = 300),\n                   country = rep(c(\"A\", \"B\", \"C\"), each = 100, times = 2))\n\n<span style=\"color: #008080;\">#add variable population\n<\/span>data_multiple$population &lt;- round(1\/sqrt(data_multiple$age)*runif(200, 10000, 15000), 0)\n\n<span style=\"color: #008080;\">#view first six rows of dataset\n<\/span>head(data_multiple)\n\n# age gender country population\n#1 1 MA 11328\n#2 2 MA 8387\n#3 3 MA 7427\n#4 4 MA 7271\n#5 5 MA 4923\n#6 6 MA 5916\n\n<span style=\"color: #008080;\">#create one population pyramid per country\n<\/span>ggplot(data_multiple, aes(x = age, fill = gender,\n                          y = ifelse(test = gender == \"M\",\n                                     yes = -population, no = population))) + \n  geom_bar(stat = \"identity\") +\n  scale_y_continuous(labels = abs, limits = max(data_multiple$population) * c(-1,1)) +\n  labs(y = \"Population Amount\") + \n  coordinate_flip() <span style=\"color: #800080;\">+\n  facet_wrap(~country) <span style=\"color: #000000;\">+<\/span>\n<span style=\"color: #000000;\">theme(axis.text.x = element_text(angle = 90, hjust = 1))<\/span> <span style=\"color: #008080;\">#rotate x-axis labels<\/span><\/span><\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Thema veranderen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Ten slotte kunnen we het thema van de afbeeldingen wijzigen. De volgende code gebruikt bijvoorbeeld <strong>thema_classic()<\/strong> om afbeeldingen er minimalistischer uit te laten zien:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(data_multiple, aes(x = age, fill = gender,\n                          y = ifelse(test = gender == \"M\",\n                                     yes = -population, no = population))) + \n  geom_bar(stat = \"identity\") +\n  scale_y_continuous(labels = abs, limits = max(data_multiple$population) * c(-1,1)) +\n  labs(y = \"Population Amount\") + \n  coordinate_flip() +\n  facet_wrap(~country) <span style=\"color: #800080;\">+<\/span>\n<span style=\"color: #800080;\">theme_classic()<\/span> + \n  theme(axis.text.x = element_text(angle = 90, hjust = 1))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Of u kunt aangepaste gg-thema&#8217;s gebruiken.<\/span> Zie <a href=\"https:\/\/yutannihilation.github.io\/allYourFigureAreBelongToUs\/ggthemes\/\" target=\"_blank\" rel=\"noopener\">de documentatiepagina<\/a> <span style=\"color: #000000;\">voor een volledige lijst met ggthemes<\/span> <span style=\"color: #000000;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een bevolkingspiramide is een grafiek die de leeftijds- en geslachtsverdeling van een bepaalde bevolking weergeeft. Dit is een handig diagram om gemakkelijk de samenstelling van een bevolking te begrijpen, evenals de huidige trend van de bevolkingsgroei. Als een bevolkingspiramide een rechthoekige vorm heeft, geeft dit aan dat een bevolking langzamer groeit; oudere generaties worden vervangen [&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-488","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 een bevolkingspiramide te cre\u00ebren in R - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u eenvoudig een bevolkingspiramide in R kunt maken.\" \/>\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\/leeftijdspiramide-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe een bevolkingspiramide te cre\u00ebren in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u eenvoudig een bevolkingspiramide in R kunt maken.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-29T17:59:32+00:00\" \/>\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=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/\",\"url\":\"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/\",\"name\":\"Hoe een bevolkingspiramide te cre\u00ebren in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-29T17:59:32+00:00\",\"dateModified\":\"2023-07-29T17:59:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u eenvoudig een bevolkingspiramide in R kunt maken.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe maak je een bevolkingspiramide 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 een bevolkingspiramide te cre\u00ebren in R - Statorials","description":"In deze tutorial wordt uitgelegd hoe u eenvoudig een bevolkingspiramide in R kunt maken.","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\/leeftijdspiramide-in-r\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe een bevolkingspiramide te cre\u00ebren in R - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u eenvoudig een bevolkingspiramide in R kunt maken.","og_url":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/","og_site_name":"Statorials","article_published_time":"2023-07-29T17:59:32+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/","url":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/","name":"Hoe een bevolkingspiramide te cre\u00ebren in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-29T17:59:32+00:00","dateModified":"2023-07-29T17:59:32+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u eenvoudig een bevolkingspiramide in R kunt maken.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/leeftijdspiramide-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe maak je een bevolkingspiramide 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\/488","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=488"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/488\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}