{"id":481,"date":"2023-07-29T18:32:36","date_gmt":"2023-07-29T18:32:36","guid":{"rendered":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/"},"modified":"2023-07-29T18:32:36","modified_gmt":"2023-07-29T18:32:36","slug":"lollipop-r-afbeelding","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/","title":{"rendered":"Hoe u een lollygrafiek maakt in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Net als een staafdiagram is een <strong>lollydiagram<\/strong> handig voor het vergelijken van kwantitatieve waarden van een categorische variabele. In plaats van staven te gebruiken, gebruikt een lollydiagram lijnen met cirkels aan het einde om kwantitatieve waarden weer te geven.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Een lollydiagram is een geweldige manier om meerdere categorie\u00ebn te vergelijken, terwijl de hoeveelheid kleur op het diagram wordt geminimaliseerd en de aandacht van de lezer wordt gevestigd op de werkelijke waarden op het diagram, in plaats van op de lijnen of andere afbeeldingen op het diagram. Veel mensen vinden het lollybord ook esthetisch aantrekkelijk.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze zelfstudie doorlopen we de stappen die nodig zijn om het volgende lollydiagram te maken:<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld: Lollipopdiagram in R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Voor dit voorbeeld gebruiken we de ingebouwde R-dataset <strong>van mtcars<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view first six rows of <em>mtcars\n<\/em><\/span>head(mtcars)\n<\/strong><\/pre>\n<h3><\/h3>\n<h2> <span style=\"color: #000000;\"><strong>Een basislollygrafiek<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">De volgende code illustreert hoe <strong>&nbsp;<\/strong> om een lollygrafiek te maken om de <em>mpg<\/em> (mijl per gallon) van elk van de 32 auto&#8217;s in de dataset te vergelijken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De autonamen worden gedefinieerd in de rijnamen van de dataset, dus we maken eerst een nieuwe kolom in de dataset die deze rijnamen bevat.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Vervolgens laden we de <strong>ggplot2-<\/strong> bibliotheek, die we zullen gebruiken om het lollydiagram te maken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Met ggplot2 gebruiken we <strong>geom_segment<\/strong> om de lijnen op de plot te maken. We stellen de begin- en eindx-waarden in als respectievelijk <em>0<\/em> en <em>mpg<\/em> . We stellen de begin- en eind-y-waarden in als <em>char<\/em> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create new column for car names<\/span>\nmtcars$car &lt;- row.names(mtcars)\n\n<span style=\"color: #008080;\">#load <em>ggplot2<\/em> library<\/span>\nlibrary(ggplot2)\n\n<span style=\"color: #008080;\">#create lollipop chart<\/span>\nggplot(mtcars, aes(x = mpg, y = car)) +\n        geom_segment(aes(x = 0, y = car, xend = mpg, yend = car)) +\n        geom_point()<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Etiketten toevoegen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">We kunnen ook labels aan het diagram toevoegen met behulp van de argumenten <strong>label<\/strong> en <strong>geom_text<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars, aes(x = mpg, y = car, <span style=\"color: #800080;\">label = mpg<\/span> )) +\n        geom_segment(aes(x = 0, y = car, xend = mpg, yend = car)) +\n        geom_point() <span style=\"color: #800080;\">+\n        geom_text(nudge_x = 1.5)<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Of in plaats van de labels aan het einde van elke regel te plaatsen, kunnen we ze binnen de cirkels zelf plaatsen door de cirkels groter te maken en de tekstkleur van het label te veranderen in wit:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars, aes(x = mpg, y = car, label = mpg)) +\n        geom_segment(aes(x = 0, y = car, xend = mpg, yend = car)) +\n        geom_point( <span style=\"color: #800080;\">size = 7<\/span> ) +\n        geom_text( <span style=\"color: #800080;\">color = 'white', size = 2<\/span> )<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Vergelijk waarden met een gemiddelde<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">We kunnen ook een lollydiagram gebruiken om waarden met een specifiek getal te vergelijken. We kunnen bijvoorbeeld de gemiddelde <em>mpg-<\/em> waarde in de dataset vinden en vervolgens <em>de mpg<\/em> van elke auto vergelijken met het gemiddelde.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende code gebruikt de <strong>dplyr-<\/strong> bibliotheek om de gemiddelde <em>mpg-<\/em> waarde te vinden en vervolgens de auto&#8217;s in oplopende volgorde <em>van mpg<\/em> te rangschikken:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#load library <em>dplyr\n<\/em><\/span>library(dplyr)\n\n<span style=\"color: #008080;\">#find mean value of <em>mpg<\/em> and arrange cars in order <em>by mpg<\/em> descending<\/span>\nmtcars_new &lt;- mtcars %&gt;%\n                arrange(mpg) %&gt;%\n                mutate(mean_mpg = mean(mpg),\n                       flag = ifelse(mpg - mean_mpg &gt; 0, TRUE, FALSE),\n                       car = factor(car, levels = .$car))\n\n<span style=\"color: #008080;\">#view first six rows of <em>mtcars_new\n<\/em><span style=\"color: #000000;\">head(mtcars_new)\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Vervolgens maakt de volgende code het lollydiagram door de kleur van de cirkel gelijk te stellen aan de <em>vlagwaarde<\/em> (in dit geval WAAR of ONWAAR) en de start-x-waarde voor elke auto gelijk te stellen aan de gemiddelde <em>mpg-<\/em> waarde.<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars_new, aes(x = mpg, y = car, <span style=\"color: #800080;\">color = flag<\/span> )) +\n        geom_segment(aes( <span style=\"color: #800080;\">x = mean_mpg<\/span> , y = car, xend = mpg, yend = car)) +\n        geom_point()<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Met behulp van dit type kleurenpalet kunnen we eenvoudig bepalen welke auto&#8217;s een lager en hoger <em>mpg<\/em> hebben dan het datasetgemiddelde.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Standaard gebruikt R blauw en rood als diagramkleuren. We kunnen echter elke gewenste kleur gebruiken met behulp van het <strong>scale_color_manual<\/strong> argument:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars_new, aes(x = mpg, y = car, color = flag)) +\n        geom_segment(aes(x = mean_mpg, y = car, xend = mpg, yend = car)) +\n        geom_point() <span style=\"color: #800080;\">+\n        scale_color_manual(values = c(\"purple\", \"blue\"))<\/span><\/strong><\/pre>\n<h2> <strong><span style=\"color: #000000;\"><span style=\"color: #000000;\">Verander de esthetiek van diagrammen<\/span><\/span><\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Ten slotte kunnen we de brede mogelijkheden van <strong>ggplot2<\/strong> gebruiken om de esthetiek van de grafiek verder aan te passen en een professioneel ogend eindproduct te cre\u00ebren:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars_new, aes(x = mpg, y = car, color = flag)) +\n        geom_segment(aes(x = mean_mpg, y = car, xend = mpg, yend = car), color = \"grey\") +\n        geom_point() +\n        annotate(\"text\", x = 27, y = 20, label = \"Above Average\", color = \"#00BFC4\", size = 3, hjust = -0.1, vjust = .75) +\n        annotate(\"text\", x = 27, y = 17, label = \"Below Average\", color = \"#F8766D\", size = 3, hjust = -0.1, vjust = -.1) +\n        geom_segment(aes(x = 26.5, xend = 26.5, y = 19, yend = 23),\n                     arrow = arrow(length = unit(0.2,\"cm\")), color = \"#00BFC4\") +\n        geom_segment(aes(x = 26.5, xend = 26.5, y = 18, yend = 14),\n                     arrow = arrow(length = unit(0.2,\"cm\")), color = \"#F8766D\") +\n        labs(title = \"Miles per Gallon by Car\") +\n        theme_minimal() +\n        theme(axis.title = element_blank(),\n              panel.grid.minor = element_blank(),\n              legend.position = \"none\",\n              text = element_text(family = \"Georgia\"),\n              axis.text.y = element_text(size = 8),\n              plot.title = element_text(size = 20, margin = margin(b = 10), hjust = 0),\n              plot.subtitle = element_text(size = 12, color = \"darkslategrey\", margin = margin(b = 25, l = -25)),\n              plot.caption = element_text(size = 8, margin = margin(t = 10), color = \"grey70\", hjust = 0))<\/strong><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Net als een staafdiagram is een lollydiagram handig voor het vergelijken van kwantitatieve waarden van een categorische variabele. In plaats van staven te gebruiken, gebruikt een lollydiagram lijnen met cirkels aan het einde om kwantitatieve waarden weer te geven. Een lollydiagram is een geweldige manier om meerdere categorie\u00ebn te vergelijken, terwijl de hoeveelheid kleur op [&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-481","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 een lollydiagram maakt in R - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u eenvoudig een lollydiagram maakt in R.\" \/>\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\/lollipop-r-afbeelding\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u een lollydiagram maakt in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u eenvoudig een lollydiagram maakt in R.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-29T18:32:36+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=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/\",\"url\":\"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/\",\"name\":\"Hoe u een lollydiagram maakt in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-29T18:32:36+00:00\",\"dateModified\":\"2023-07-29T18:32:36+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u eenvoudig een lollydiagram maakt in R.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe u een lollygrafiek maakt 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 een lollydiagram maakt in R - Statorials","description":"In deze tutorial wordt uitgelegd hoe u eenvoudig een lollydiagram maakt in R.","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\/lollipop-r-afbeelding\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u een lollydiagram maakt in R - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u eenvoudig een lollydiagram maakt in R.","og_url":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/","og_site_name":"Statorials","article_published_time":"2023-07-29T18:32:36+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/","url":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/","name":"Hoe u een lollydiagram maakt in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-29T18:32:36+00:00","dateModified":"2023-07-29T18:32:36+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u eenvoudig een lollydiagram maakt in R.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/lollipop-r-afbeelding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe u een lollygrafiek maakt 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\/481","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=481"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/481\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}